Конвертер з PNG у ICO
Конвертація растрової графіки PNG у файли значків Windows поміщає ваше зображення з прозорим фоном в контейнер ICO, який використовується для ярликів настільного програмного забезпечення.
Порівняння форматів та технічні характеристики
| Специфікація | PNG | ICO |
|---|---|---|
| MIME-тип | image/ | image/ |
| Тип | растр | растр / контейнер |
| Стиснення | без втрат (DEFLATE / LZ77 + Huffman) | необроблене растрове зображення / вбудований PNG |
| Стандартна специфікація | W3C PNG 3rd Edition | Microsoft ICO Format |
| Заголовок магічних байтів | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Огляд формату та застосування
Перетворення файлу Portable Network Graphics на формат значків Windows є необхідним під час створення настільних програм або налаштування системних ярликів. Розробники програмного забезпечення та системні адміністратори часто беруть стандартну веб-графіку та перетворюють її на значки програм. Операційні системи Windows вимагають спеціальних структур значків для правильного відображення візуальних маркерів на різних налаштуваннях масштабування дисплея, панелях завдань і в поданні провідника файлів. Пакетне програмне забезпечення для настільних ПК, спеціальні ярлики папок і веб-фавікони покладаються на це перетворення файлів. Стандартне веб-зображення містить лише одну роздільну здатність і не може динамічно масштабуватися всередині оболонки Windows. Перетворення графіки у файл значка загортає візуальні дані в багатошаровий контейнер, щоб операційна система могла вибрати правильні розміри для моніторів з високою роздільною здатністю (High-DPI) або стандартних сіток робочого столу без спотворення зображення.
Технічні специфікації та розбір кодеків
Вихідний формат PNG (image/png) використовує стиснення DEFLATE без втрат, яке поєднує кодування LZ77 і Хаффмана. Він починається з 8-байтового підпису магічного числа: 89 50 4E 47 0D 0A 1A 0A. Цільовий формат Windows Icon (image/x-icon) діє скоріше як контейнерний формат, а не як єдиний стиснений потік. Файл ICO починається з 6-байтового заголовка, що містить зарезервоване слово, індикатор типу зображення (1 для значків) і кількість зображень, збережених усередині. За цим заголовком слідує 16-байтовий елемент каталогу для кожного вміщеного зображення, де детально описано ширину, висоту, кількість кольорів, площини, біти на піксель, розмір і зміщення. Сучасні файли ICO можуть зберігати необроблені нестиснені растрові зображення або вбудовувати стиснені дані PNG безпосередньо в блоки контейнера.
Сумісність з ОС та браузерами
Файли значків Windows повністю підтримуються на всіх настільних версіях Microsoft Windows від Vista до Windows 11. Веб-браузери читають файли ICO спеціально для веб-сайт-фавіконів, хоча сучасні веб-стандарти віддають перевагу PNG або SVG для вкладки браузера. Файлові менеджери macOS та Linux відображають контейнери ICO з різним рівнем підтримки мініатюр, часто вимагаючи спеціальних переглядачів зображень для перевірки окремих шарів. Мобільні операційні системи iOS та Android не використовують файли ICO нативно, оскільки вони покладаються на формати PNG та JPEG для ресурсів додатків. Підтримка також залежить від застосунку, пристрою, операційної системи та її версії.
Корисна інформація
Цей інструмент зберігає одне зображення: PNG-файли розміром до 256x256 пікселів зберігають свій розмір, а більші зменшуються до 256x256, тому починайте з квадратного PNG розміром 256x256 або менше; якщо в одному значку потрібні кілька розмірів, наприклад 16x16, 32x32 і 48x48, додайте їх у редакторі значків.
Поширені запитання
Як конвертувати PNG у значок Windows без втрати якості?
PNG розміром до 256x256 пікселів вбудовується в контейнер ICO без змін, тож додаткового етапу стиснення з втратами немає; більший PNG спочатку зменшується до 256x256 - найбільшого розміру, який може вмістити запис значка.
У чому різниця між PNG та значком Windows?
PNG - це одношарове растрове зображення, стиснене за алгоритмами DEFLATE, тоді як значок Windows - це контейнерний файл, який містить зображення кількох розмірів і з різною глибиною кольору.