ICO до PNG конвертер
Миттєво перетворюйте файли піктограм Windows (.ico) у високоякісні прозорі зображення PNG у вашому браузері.
Натисніть або перетягніть ICO сюди
Підтримує до 50 Мб
Миттєво перетворюйте файли піктограм Windows (.ico) у високоякісні прозорі зображення PNG у вашому браузері.
Підтримує до 50 Мб
ICO — це формат файлу піктограм, винайдений для Windows 3.0 у 1990 році й досі використовується як фактичний формат піктограм веб-сторінок. Незважаючи на назву, файл ICO — це контейнер, який може містити кілька зображень різного розміру та глибини кольору. Типовий робочий стіл Windows ICO може складатися з 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 і 256 × 256 версій тієї самої піктограми; операційна система вибирає той розмір, який відповідає контексту відображення. Перетворення ICO на PNG означає вилучення одного або кількох із цих вбудованих зображень і збереження їх як автономні файли PNG.
Цей конвертер аналізує заголовок ICO у вашому браузері, визначає всі записи вбудованих зображень і декодує кожне з них. Більшість сучасних файлів ICO зберігають свої зображення як PNG усередині; старіші використовують необроблені растрові дані у стилі BMP. Обробляються обидва кодування. Вихід — один PNG на вбудоване зображення — для типової піктограми Windows це означає шість або більше файлів PNG різного розміру.
Файли ніколи не залишають ваш пристрій. Синтаксичний аналіз відбувається в JavaScript за допомогою DataView для читання каталогу ICO та відправлення у відповідний декодер для кожного зображення. Вихідні PNG створюються через canvas.toBlob('image/png').
ICO — це формат, орієнтований на Windows, який витончено обробляє небагато редакторів зображень. Для Photoshop потрібен плагін; багато веб-інструментів взагалі не можуть читати ICO; Настільне середовище Linux розглядає ICO як другосортне. PNG підтримується повсюдно. Перетворення існуючого ICO в PNG створює файли, які можна відкривати та редагувати в будь-якому інструменті.
Інша поширена причина - вилучення індивідуальних розмірів. Веб-розробники, які оновлюють фавікон, часто хочуть мати лише версію 32 × 32 або 64 × 64 існуючого ICO. Дизайнери, які перемальовують застарілі піктограми, хочуть мати найбільшу вбудовану версію як відправну точку. Обидва робочі процеси виграють від видобування окремих файлів PNG, по одному для розміру, замість того, щоб працювати безпосередньо з контейнером ICO.
Відпустіть ICO, отримуйте один PNG на кожен вбудований розмір.
Файл ICO починається з 6-байтового заголовка (ICONDIR), після якого йде каталог записів (ICONDIRENTRY, по 16 байт кожен), після чого йдуть дані зображення для кожного запису. Кожен запис каталогу визначає ширину, висоту, кількість кольорів, а також зміщення та розмір, що вказує на байти зображення.
Дані зображення кодуються як DIB у стилі BMP (без BITMAPFILEHEADER) або як повний файл PNG, вбудований безпосередньо. Записи, закодовані у форматі PNG, звичайні для сучасних піктограм із розміром 256 × 256 і мають стандартний підпис PNG на початку. Записи у стилі BMP пропускають заголовок файлу, але містять інформаційний заголовок і піксельні дані.
Цей конвертер читає каталог, знаходить кожен запис і відправляє до відповідного декодера. Записи PNG декодуються за допомогою елементів Blob і Image; Записи BMP зчитуються шляхом аналізу BITMAPINFOHEADER і запису пікселів на полотно вручну. Вихід завжди у форматі PNG.