Бесплатно конвертируйте SVG в ICO онлайн. Сначала вектор заново рендерится в размере 512 px или больше, затем все шесть размеров иконки — 256, 128, 64, 48, 32, 16 — уменьшаются из этого результата, а не увеличиваются. Без регистрации, водяных знаков и ограничений, файлы автоматически удаляются через 1 час после загрузки.
Когда иконку делают из PNG, предел резкости определяется количеством пикселей в этом PNG. Если подать изображение 64x64, версию 256 можно получить только увеличением. У вектора такого ограничения нет: он хранит формы, а не пиксели, поэтому отрисовка в большем размере — это просто новый расчёт. Если доступен векторный исходник, он является лучшей отправной точкой для иконки — это одна из причин, по которой такой способ в последнее время используется всё чаще.
Но здесь есть один нюанс, о котором стоит знать заранее. Растеризаторы рендерят SVG с шириной и высотой, указанными в самом файле, а SVG-иконки почти всегда содержат width="24". Если отрендерить изображение в таком размере, получится сетка 24 пикселя, после чего все шесть размеров иконки снова придётся увеличивать — всё преимущество вектора будет потеряно. PicEditLab проверяет результат на этом этапе и, если длинная сторона меньше 512, заново рендерит исходный вектор в большем размере. Это повторный рендеринг, а не увеличение: path пересчитываются, поэтому ничего не теряется.
Браузеры уже умеют напрямую использовать SVG favicon — достаточно добавить в head tag link с type, равным image/svg+xml, и даже можно переключать иконку для тёмного режима с помощью CSS media query. Однако /favicon.ico в корне сайта по-прежнему остаётся путём, который браузеры запрашивают самостоятельно, не читая HTML, и именно его ищут закладки Safari, ярлыки рабочего стола Windows и большинство crawler. Практическое решение — предоставлять оба варианта: SVG для браузеров, которые его поддерживают, и ICO для остальных.
Вектор гарантирует чистые края, но не спасёт дизайн, который сам по себе слишком сложный. При размере 16x16 высота буквы составляет около дюжины пикселей, а тонкие линии, градиенты и мелкий внутренний текст на таком размере превращаются в кашу независимо от исходного формата. Если иконка плохо читается в малом размере, исправлять нужно саму графику: утолщить линии, убрать внутренние детали и оставить только узнаваемый силуэт.
Нужна обычная bitmap? Конвертируйте SVG в PNG
Никаких технических знаний не требуется. Бесплатно, быстро и доступно на любом устройстве.
Построено на нескольких проверенных конвертерах с открытым исходным кодом. Мы выбираем оптимальную цепочку обработки для каждой комбинации форматов, избегая цветовых сдвигов и потери качества, характерных для конвертации на стороне браузера.
Конвертация изображений SVG в ICO может потребоваться в разных ситуациях: обеспечение совместимости с другим устройством или платформой, уменьшение объёма хранилища или подготовка изображений для загрузки в сервис, который не принимает исходный формат. Традиционный подход — установить Photoshop, GIMP или аналогичное настольное приложение — избыточен для разовой задачи. Браузерные конвертеры являются альтернативой, но ограничены тем, что браузер может декодировать нативно, и не справляются со специализированными форматами вроде RAW, HEIC или AVIF. PicEditLab выполняет конвертацию на сервере, поэтому поддержка форматов, качество вывода и скорость обработки не зависят от вашего браузера или устройства.
Конвертация на PicEditLab занимает три шага — загрузка, выбор целевого формата, скачивание:
Наш сервер использует проверенный набор инструментов с открытым исходным кодом. ImageMagick отвечает за преобразование цветового пространства и ресемплирование, libheif использует кодек x265 для кодирования и декодирования HEIC, libavif использует AOM для AVIF, libjxl обрабатывает JPEG XL, OpenJPEG покрывает JPEG 2000, а dcraw декодирует сырые данные сенсора из файлов RAW. Вывод JPG использует качество 85 с прогрессивным кодированием для более быстрой воспринимаемой загрузки в вебе. Вывод PNG использует zlib с максимальным сжатием для минимального размера файла без потери ни одного пикселя.