Безкоштовний конвертер

ICO до PNG конвертер

Миттєво перетворюйте файли піктограм Windows (.ico) у високоякісні прозорі зображення PNG у вашому браузері.

Натисніть або перетягніть ICO сюди

Підтримує до 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 в PNG

ICO — це формат, орієнтований на Windows, який витончено обробляє небагато редакторів зображень. Для Photoshop потрібен плагін; багато веб-інструментів взагалі не можуть читати ICO; Настільне середовище Linux розглядає ICO як другосортне. PNG підтримується повсюдно. Перетворення існуючого ICO в PNG створює файли, які можна відкривати та редагувати в будь-якому інструменті.

Інша поширена причина - вилучення індивідуальних розмірів. Веб-розробники, які оновлюють фавікон, часто хочуть мати лише версію 32 × 32 або 64 × 64 існуючого ICO. Дизайнери, які перемальовують застарілі піктограми, хочуть мати найбільшу вбудовану версію як відправну точку. Обидва робочі процеси виграють від видобування окремих файлів PNG, по одному для розміру, замість того, щоб працювати безпосередньо з контейнером ICO.

Як використовувати

Відпустіть ICO, отримуйте один PNG на кожен вбудований розмір.

  1. Завантажте файл ICO: Перетягніть файл у область завантаження або натисніть, щоб переглянути. Підтримуються файли розміром до 50 МБ, хоча типові файли ICO значно менше 100 КБ.
  2. Перегляньте вбудовані розміри: Інструмент містить список усіх зображень, вбудованих в ICO, із зазначенням їх розмірів і глибини кольору. Типовий фавікон ICO має версії 16×16, 32×32 та 48×48; піктограма робочого столу Windows може мати вісім або більше розмірів.
  3. Екстракт: Кожне вбудоване зображення декодується та перекодується як PNG. Для ICO, що містять записи у форматі PNG, декодування є прямим. Для записів у стилі BMP необроблені піксельні дані зчитуються в полотно та експортуються як PNG.
  4. Завантажити: ICO з одним зображенням створюють одне завантаження PNG. ICO з декількома зображеннями створює ZIP-архів, що містить один PNG на розмір, названий із розмірами (icon-16.png, icon-32.png тощо).

Загальні випадки використання

Технічні деталі

Файл ICO починається з 6-байтового заголовка (ICONDIR), після якого йде каталог записів (ICONDIRENTRY, по 16 байт кожен), після чого йдуть дані зображення для кожного запису. Кожен запис каталогу визначає ширину, висоту, кількість кольорів, а також зміщення та розмір, що вказує на байти зображення.

Дані зображення кодуються як DIB у стилі BMP (без BITMAPFILEHEADER) або як повний файл PNG, вбудований безпосередньо. Записи, закодовані у форматі PNG, звичайні для сучасних піктограм із розміром 256 × 256 і мають стандартний підпис PNG на початку. Записи у стилі BMP пропускають заголовок файлу, але містять інформаційний заголовок і піксельні дані.

Цей конвертер читає каталог, знаходить кожен запис і відправляє до відповідного декодера. Записи PNG декодуються за допомогою елементів Blob і Image; Записи BMP зчитуються шляхом аналізу BITMAPINFOHEADER і запису пікселів на полотно вручну. Вихід завжди у форматі PNG.

Найкращі практики

Поширені запитання

Чи є втрата якості під час конвертації ICO у PNG?
Ні. PNG використовує DEFLATE без втрат, тож якість зображення повністю зберігається під час перетворення.
Навіщо мені конвертувати у PNG замість збереження вихідного формату?
PNG ідеально підходить, коли вам потрібна підтримка прозорості, якість без втрат для скріншотів чи графіки або універсальна сумісність із браузером. На відміну від ICO, PNG зберігає кожен піксель без артефактів стиснення.
Чи можу я пакетно конвертувати декілька файлів ICO?
Цей інструмент обробляє по одному файлу, щоб забезпечити максимальну якість. Для кількох файлів просто повторіть процес — кожне перетворення займає лічені секунди.
Чи зберігаються мої зображення приватними під час перетворення?
так Ваші файли ICO повністю обробляються у вашому браузері за допомогою Canvas API і JavaScript. Нічого не завантажується на жоден сервер — файл надходить безпосередньо з вашого пристрою в конвертер і назад на ваш пристрій.
Чи завантажено мій файл на сервер?
Ні. Розбір і декодування відбуваються у вашому браузері. Файл не залишає ваш пристрій.
Чи можу я конвертувати PNG назад у ICO?
Так — скористайтеся спеціальним інструментом PNG для ICO, який об’єднує один або кілька PNG у новий файл ICO з правильною структурою каталогів.
Чому я бачу кілька завантажень для одного ICO?
Оскільки ICO містить кілька вбудованих зображень. Кожен стає окремим PNG. Якщо вам потрібен лише один розмір, виберіть той, який відповідає вашим потребам, і відмовтеся від решти.
Чи буде збережено EXIF або інші метадані?
Файли ICO зазвичай не містять метаданих EXIF. Вихідні файли PNG містять лише піксельні дані. Якщо вихідні записи PNG ICO мали метадані, вони не зберігаються через перекодування canvas.