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

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

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

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

Підтримує до 50 Мб

Або

Про цей інструмент

ICO — це формат, який Windows очікує для піктограм програм для робочого столу, а браузери історично очікують для піктограм (посилання rel=icon, /favicon.ico). Створення належного файлу ICO означає об’єднання кількох розмірів одного зображення в один контейнер, щоб операційна система або браузер могли вибрати необхідну роздільну здатність. Фавікон ICO зазвичай включає 16×16, 32×32 і 48×48; ICO програми для настільних ПК зазвичай додає 64×64, 128×128 та 256×256.

Цей конвертер приймає один або кілька файлів PNG і записує правильно структурований файл ICO у вашому браузері. Каталог ICO та метадані кожного вбудованого зображення створюються в JavaScript із використанням бінарного буфера; Записи PNG вбудовуються безпосередньо, тоді як менші розміри можна додатково перекодувати як DIB у стилі BMP для сумісності зі старими версіями. Результатом є стандартний файл ICO, який приймає Windows Explorer, Visual Studio, веб-браузери та будь-який інший інструмент, який використовує ICO.

Вся обробка відбувається локально. Файли PNG зчитуються в браузері, потік байтів ICO створюється в пам’яті, а результат пропонується як завантаження. Ні завантаження на сервер, ні тимчасового зберігання файлів, ні зовнішньої залежності.

Навіщо конвертувати PNG в ICO

Якщо ви підтримуєте програму Windows, піктограма виконуваного файлу має бути файлом ICO, вбудованим у двійкові ресурси. Збірні PNG-ресурси не є еквівалентними. Створення належного ICO з ваших шаблонів PNG є стандартним етапом пакування перед зв’язуванням піктограми у виконуваний файл.

Для значків сайту сучасні веб-переглядачі також приймають PNG за допомогою посилання rel=icon, але /favicon.ico все ще є застарілим резервним варіантом, який старіші веб-переглядачі та багато автоматизованих інструментів (програми читання RSS, соціальні попередні перегляди, сканери пошукових систем) перевіряють першими. Сайт без файлу /favicon.ico створює шум 404 у журналах сервера та може не відображатися належним чином у старих клієнтах. Створення файлу займає п’ять секунд; його відсутність коштує постійного спаму в журналі.

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

Завантажте свої шаблони PNG, оберіть, які розміри об’єднати, створіть.

  1. Завантажте свої файли PNG: Перетягніть один PNG (його розмір буде змінено до стандартних розмірів) або кілька PNG різних розмірів (кожен буде вбудовано як його рідний розмір). Підтримуються файли розміром до 50 Мб.
  2. Виберіть вбудовані розміри: Стандартні розміри піктограм 16×16, 32×32 і 48×48. Стандартні розміри піктограм програми додають 64×64, 128×128 та 256×256. Виберіть набір, який відповідає вашому випадку використання.
  3. Згенеруйте ICO: Конвертер за потреби змінює розмір джерела, створює заголовок каталогу ICO та вбудовує кожне зображення. Результатом буде один файл .ico з усіма вибраними розмірами всередині.
  4. Завантажте та розгорніть: Збережіть файл. Для favicon розмістіть його в корені вашого сайту як /favicon.ico. Для додатків Windows вбудовуйте за допомогою кроку компіляції ресурсів вашої системи збірки.

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

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

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

Кожне корисне навантаження зображення є повним файлом PNG (підпис PNG 0x89504E47 на початку) або DIB у стилі BMP. Сучасні інструменти перетворення, включно з цим, вбудовують PNG для розмірів 64 × 64 і вище та BMP для менших розмірів, що відповідає вимогам Windows.

Браузер виконує важку роботу: декодування PNG у растрове зображення за допомогою canvas, зміна розміру за допомогою canvas drawImage із увімкненим згладжуванням, а остаточне складання ICO за допомогою DataView записує у бінарний буфер. Буфер упакований як Blob із типом "image/x-icon" і пропонується як завантаження.

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

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

Чи є втрата якості під час конвертації PNG у ICO?
Ні. ICO використовує PNG або BMP на основі, тому якість вашого зображення повністю зберігається під час конвертації.
Для чого використовується формат ICO?
ICO (значок Windows) в основному використовується для піктограм веб-сайтів, значків програм Windows.
Чи можу я пакетно конвертувати кілька файлів PNG?
Цей інструмент обробляє по одному файлу, щоб забезпечити максимальну якість. Для кількох файлів просто повторіть процес — кожне перетворення займає лічені секунди.
Чи зберігаються мої зображення приватними під час перетворення?
так Ваші файли PNG повністю обробляються у вашому браузері за допомогою Canvas API і JavaScript. Нічого не завантажується на жоден сервер — файл надходить безпосередньо з вашого пристрою в конвертер і назад на ваш пристрій.
Чи завантажено мій файл на сервер?
Ні. ICO створюється у вашому браузері за допомогою двійкових записів JavaScript. Файли не залишають ваш пристрій.
Чи працюватиме моє ICO у старих версіях Windows?
так Вихід використовує стандартний формат ICO, який Windows підтримує з версії 3.0. Розміри 64 і нижче використовують корисні навантаження у стилі BMP для максимальної сумісності; 256-піксельні записи використовують вбудований PNG, який підтримується Windows Vista та новішими версіями.
Чому мій фавікон не оновлюється?
Браузери агресивно кешують піктограми фавіконів, часто протягом кількох днів. Примусово оновіть, очистивши кеш веб-переглядача, безпосередньо відкривши URL-адресу значка сайту, щоб примусово отримати нове зображення, або додавши параметр запиту версії до тегу посилання.
Чи можу я додати як кольорові, так і монохромні значки?
Стандартний ICO підтримує глибину кольору в метаданих кожного запису, але найбільш сучасне використання — це 32-бітний колір для всіх розмірів. Монохромні піктограми є застарілою проблемою, з якою сьогодні справляються небагато інструментів.