PNG
ЗАГРУЗИТЬ
ФАЙЛ
Ожидание файла...
Ожидание файла...
Коротко об инструменте
ICO — это контейнер Windows: внутри лежит несколько изображений одной иконки в разных размерах, от 16×16 до 256×256. Графические редакторы и Фигма такой файл обычно не открывают, а формы загрузки логотипа его не принимают. Конвертер отдаёт декодирование браузеру и сохраняет показанное в обычный PNG с прозрачностью. Пригождается, когда нужно вытащить favicon чужого сайта для мудборда или иконку старой программы для презентации. Смотрите также: обратно упаковать PNG в иконку ICO, подогнать иконку под 32×32 или 512×512, перерисовать иконку в SVG.
Нет, и это честное ограничение. Декодированием занимается сам браузер, а он показывает из контейнера одно изображение — как правило, наибольшее из вложенных. Поэтому на выходе получается один PNG. Чтобы забрать другой размер, придётся распаковывать ICO десктопной утилитой вроде IcoFX или Resource Hacker.
Да. Современные ICO хранят 32-битный вариант с альфа-каналом, PNG умеет то же самое, и при перерисовке через canvas прозрачность переносится. Исключение — очень старые 8-битные иконки из времён Windows 95: там прозрачность задавалась маской, и на некоторых файлах вместо неё может проступить чёрный фон.
Потому что таким был исходник. Внутри многих favicon лежит только картинка 16×16 — конвертер отдаёт ровно эти пиксели, ничего не додумывая. Растянуть 16×16 до 512×512 без потери резкости невозможно в принципе, нужен либо векторный логотип, либо крупная версия иконки от автора.
Чаще всего дело в том, что внутри лежит не BMP, а курсор .cur, переименованный в .ico, либо иконка сохранена в редком формате, который движок браузера не декодирует. Попробуйте открыть тот же файл прямо в Chrome как отдельную вкладку: если картинка не появилась и там, конвертер тут бессилен.
Он остаётся в вашей вкладке. Страница читает выбранный файл через file input, рисует его на canvas и оттуда формирует PNG для скачивания; сетевых запросов с содержимым иконки не выполняется. Это же значит, что инструмент работает и при отключённом интернете, если страница уже открыта.
Для этого есть парный инструмент PNG в ICO: он берёт квадратный PNG и упаковывает несколько масштабов в один favicon.ico. Направление ICO → PNG нужно, когда иконка уже существует и её содержимое надо вытащить в редактируемый формат, а обратное — когда favicon только предстоит собрать.
До: favicon.ico, внутри три размера: 16×16, 32×32 и 48×48
После: favicon.png 48×48 с прозрачным фоном — самый крупный вариант из контейнера
До: app.ico из каталога установки, 256×256
После: app.png 256×256, вставляется в слайд без белой подложки
Оценка и фидбек помогают понять, что улучшать дальше.