Конвертировать ICO в PNG
Файл .ico — это набор одной и той же картинки в нескольких размерах, и открывают его только Windows и браузеры. Достаньте самую крупную в виде прозрачного PNG — для редактирования, для документа, для другого сайта. Ничего не сохраняется.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте файлы .ico
Favicon, сохранённый с сайта, иконка, вытащенная из программы, файл от дизайнера.
Конвертируйте
Самое крупное изображение внутри каждой иконки декодируется и записывается как PNG с сохранением прозрачности.
Скачайте
По одному или ZIP-архивом.
Что внутри .ico
ICO — это крошечный каталог, за которым следуют несколько изображений разного размера и глубины цвета: исторически 16×16 и 32×32 в 16 или 256 цветах, сегодня обычно 16, 32, 48 и 256 px в полном 32-битном цвете. Записи хранятся либо как растры Windows с отдельной маской прозрачности, либо — для всего от 256 px и выше, начиная с Vista — как встроенные PNG. Декодер берёт самую крупную запись и отдаёт её пиксели с наложенной маской, так что полученный PNG — лучшая картинка из тех, что есть в файле.
Альфа-канал старой иконки — один бит: пиксель либо есть, либо нет, и края 16-цветной иконки из девяностых в PNG выглядят ровно так же зубчато, как выглядели на экране. Современная иконка несёт полный 8-битный альфа-канал, и её края переносятся мягкими. По пути ничего не сглаживается и не увеличивается: PNG — это собственные пиксели иконки.
Favicon, скачанный с сайта, иногда вовсе не ICO, несмотря на имя: многие сайты отдают под именем favicon.ico PNG или SVG. Файл читается по содержимому, поэтому такие тоже декодируются — на выходе просто картинка в её единственном размере.
Если нужно другое
Чтобы получить все размеры из иконки, а не только самый крупный, magick in.ico out.png из ImageMagick записывает out-0.png, out-1.png и так далее — по одному на запись, — а icotool -x из icoutils делает то же в Linux и сначала показывает, что лежит в файле. Иконки внутри программ извлекают Resource Hacker в Windows или wrestool из icoutils.
Если иконка была сделана из макета, который у вас ещё есть, вернитесь к нему: 256-пиксельный PNG из иконки — предел по разрешению, тогда как SVG или исходный PNG можно отрисовать в любом размере.
Частые вопросы
Какой размер получается на выходе?
Самый крупный из тех, что есть в иконке. Современный favicon или иконка Windows содержит версии 16, 32, 48 и часто 256 px; вы получаете 256-пиксельную, а меньшие — обычно просто её уменьшенные копии — отдельно не извлекаются.
Сохраняется ли прозрачность?
Да. Иконки почти всегда прозрачны вокруг своей формы, и PNG сохраняет этот альфа-канал в точности.
Почему PNG крошечный и расплывается при увеличении?
Потому что в иконке были только маленькие картинки. Старый favicon может не содержать ничего крупнее 32 px, и никакая конвертация не добавит детали, которых никогда не было. Если у вас есть исходный макет — SVG или крупный PNG, — конвертируйте его.
Можно ли в обратную сторону?
Да: инструмент «PNG в ICO» собирает многоразмерную иконку Windows, а «Генератор favicon» создаёт весь набор, который нужен сайту.
Хранятся ли где-нибудь мои файлы?
Нет — ничего не сохраняется ни на каком этапе.
А файлы курсоров .cur и библиотеки иконок?
.cur — тот же контейнер с точкой привязки, и обычно он тоже декодируется, если переименовать его в .ico. Библиотека .icl или иконка, всё ещё сидящая внутри .exe, — не файл изображения; сначала извлеките её инструментом для иконок.
Полезно знать: Из каждой иконки извлекается одно изображение — самое крупное; меньшие размеры внутри отдельно не записываются. Иконки, встроенные в программы (.exe, .dll), нужно сначала извлечь.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.
Ещё Инструменты для изображений
Конвертировать в ICO
Настоящие многоразмерные .ico
Генератор favicon
Полный набор favicon с HTML, в ZIP
SVG в PNG
Вектор в пиксели, в любом размере
JXL в PNG
Файлы JPEG XL в PNG — для всего, что их пока не открывает
JXL в JPG
Фото JPEG XL в JPG, который принимают везде
WebP в GIF
Анимированный WebP — в GIF, который движется везде, со всеми кадрами