Как превратить ICO в редактируемый SVG
ICO может хранить растровые версии одной иконки разных размеров. Выберите лучший исходник, трассируйте настоящие контуры SVG и определите, когда нужна перерисовка.
На этой странице
- Что находится внутри ICO?
- Извлечь, обернуть, трассировать или перерисовать?
- Как PerfectVector выбирает исходник ICO
- Восстановите иконку пошагово
- 1. Найдите лучший оригинал
- 2. Посмотрите ICO в нескольких размерах
- 3. Решите, для чего нужен восстановленный SVG
- 4. Векторизуйте лучшее представление
- 5. Проверьте SVG как рисунок
- 6. Проверьте иконку в крупном и маленьком размере
- Чего не стоит трассировать буквально
- Пиксельные ступеньки
- Кромки сглаживания
- Оптические коррекции маленьких размеров
- Нарисованная шахматная сетка
- Когда ручная перерисовка лучше
- Частые вопросы
- Источники
ICO можно превратить в редактируемый SVG, но сначала нужно понять, что вы восстанавливаете. Обычно ICO — контейнер растровых версий одной иконки разного размера и глубины цвета. В нём нет скрытого векторного оригинала, который ждёт извлечения. Настоящее преобразование выбирает лучшее встроенное изображение и трассирует его пиксели в новые контуры.
Так можно восстановить аккуратный favicon, знак приложения или старую иконку интерфейса, если оригинальный дизайнерский файл потерян. Но нельзя вернуть кривые или детали, которых не было в самом крупном растре. По возможности сначала найдите оригинальный SVG, AI или исходник; трассируйте ICO, когда восстановление — единственный практический путь.
Если потерянный исходник — файл Mac .icns, а не Windows .ico, используйте конвертер ICNS в SVG, чтобы перед трассировкой проверить правильный контейнер иконки.
Правило восстановления
- ICO может содержать несколько растровых представлений, а не векторные объекты.
- Начинайте с самого крупного корректного встроенного изображения, а не с минимального размера favicon.
- Трассируйте его в настоящие контуры, затем проверьте редактируемость и прозрачность.
- Рассматривайте субпиксельное сглаживание как экранное отображение, а не деталь дизайна.
- Перерисовывайте простую или важную для бренда геометрию, если растр слишком мал для определения исходных кривых.
Что находится внутри ICO?
ICO упаковывает представления иконки для разных размеров и возможностей отображения. Документация Microsoft по иконкам объясняет, что ресурс иконки может содержать изображения нескольких размеров и глубин цвета. Эти версии могут немного отличаться, потому что дизайнер вручную корректировал пиксели для чёткости в маленьком размере.
Это создаёт две проблемы восстановления:
- Какое представление взять за исходник? Самое крупное изображение обычно содержит больше геометрической информации.
- Какие различия намеренны? Крошечный favicon может иметь более толстые штрихи, меньше деталей или смещённые пиксели ради читаемости. Это оптические коррекции, не обязательно форма основной иконки.
Конвертер, молча трассирующий произвольный маленький элемент, может дать блочный SVG, хотя в контейнере есть лучшее изображение. Конвертер, просто встраивающий растр в SVG, вообще не даёт редактируемых контуров.
Выбор исходника — этап восстановления до трассировки. Начните с представления с наиболее подробными краями, затем решите, какие оптические коррекции маленьких размеров сохранить в восстановленном рисунке.

Извлечь, обернуть, трассировать или перерисовать?
Эти операции легко спутать:
| Операция | Что происходит | Редактируемые контуры? | Когда подходит |
|---|---|---|---|
| Извлечение | Сохраняет одно встроенное представление PNG/DIB | Нет | Нужна только лучшая растровая копия |
| Обёртывание | Помещает растр в документ SVG | Нет | Редко полезно для восстановления |
| Трассировка | Восстанавливает выбранные пиксели как векторные фигуры | Да | Иконка чёткая, а исходный вектор потерян |
| Перерисовка | Осознанно заново строит геометрию | Да | Исходник крошечный, простой или важен для бренда |
После любого онлайн-преобразования выполните быстрый тест: откройте SVG, увеличьте и выделите рисунок. Одно выделение размером с изображение или блочные края при увеличении означают обёрнутые пиксели. Отдельные фигуры и контрольные точки означают трассировку.
Более общее руководство по векторизации изображений объясняет, почему трассировка — реконструкция, а не переименование формата.
Как PerfectVector выбирает исходник ICO
PerfectVector проверяет каталог ICO и связанные с ним данные до декодирования. Он поддерживает статические представления PNG и распространённые несжатые представления растров Windows. Из корректных поддерживаемых элементов он детерминированно выбирает:
- наибольшую площадь в пикселях;
- большую глубину цвета при равной площади;
- PNG при равной площади и глубине;
- более раннюю позицию в исходном порядке как последний критерий.
Выбор происходит без запроса, потому что элементы ICO предполагаются вариантами одной иконки разного разрешения, а не разными страницами или кадрами анимации. Выбранное представление локально декодируется в проверенный PNG, затем проходит обычный процесс векторизации.
Анимированные данные PNG внутри ICO не считаются статическими иконками, а файлы курсоров CUR — отдельный формат с координатами активной точки в элементах каталога, как описывает справочник Microsoft по форматам ресурсов. Они не входят в этот процесс.
Так PerfectVector помогает восстановлению: начинает с лучшего поддерживаемого представления, не предлагая вам угадывать элемент, затем восстанавливает неподвижное изображение как редактируемые контуры SVG. Выбор детерминирован, но предел качества всё равно определяется пикселями в ICO.
Восстановите иконку пошагово
1. Найдите лучший оригинал
Проверьте репозиторий сайта, ресурсы приложения, папки бренда, старые экспорты и спросите создателя иконки. SVG, AI, EPS, PDF с настоящими контурами или даже крупный прозрачный PNG лучше ICO, собранного для маленьких экранов.
2. Посмотрите ICO в нескольких размерах
При возможности используйте просмотрщик иконок или инспектор файлов. Найдите самое крупное представление и сравните с маленькими. Отметьте исчезающие детали, утолщающиеся штрихи и края, изменённые под пиксельную сетку.
3. Решите, для чего нужен восстановленный SVG
- Редактируемый оригинал или крупное отображение: ориентируйтесь на самое крупное представление, затем исправьте геометрию.
- Новый favicon: сохраняйте рисунок, но планируйте новые экспорты маленьких размеров и проверяйте каждый отдельно.
- Печать или вывески: продолжайте только если самый крупный растр чётко задаёт каждую важную кривую. Иначе перерисуйте.
- Архивное извлечение: сохраните самый крупный встроенный растр вместе с трассированным SVG.
4. Векторизуйте лучшее представление
Загрузите файл в конвертер ICO в SVG. PerfectVector выбирает самый крупный поддерживаемый элемент, нормализует его и трассирует иконку в контуры.
5. Проверьте SVG как рисунок
Проверьте силуэт, отверстия, прямые края, повторяющиеся радиусы углов, симметрию и цветовые области. Удалите прямоугольник фона, пришедший из непрозрачного исходника. Откройте файл в векторном редакторе и подтвердите, что фигуры выделяются и перекрашиваются.
6. Проверьте иконку в крупном и маленьком размере
Сильное увеличение выявляет неровные кривые и избыток узлов. Маленькое отображение выявляет другую проблему: геометрически аккуратный оригинал может выглядеть слабо при 16 или 32 пикселях. Экспортируйте новые растровые размеры из SVG и при необходимости корректируйте эти производные; не искажайте основной файл для повторения каждого старого пикселя.
Чего не стоит трассировать буквально
Пиксельные ступеньки
Диагональные и кривые края маленькой иконки построены из квадратных пикселей. Восстановленный SVG должен выводить задуманную кривую, а не рисовать маленький квадрат на каждой ступеньке, если это не намеренная пиксельная графика.
Кромки сглаживания
Мягкие цвета краёв помогают растру выглядеть плавно на определённом фоне. Если каждый оттенок кромки станет фигурой, SVG раздуется и на другом фоне может показать ореол. Лучше восстановите цельный контур и проверьте прозрачность.
Оптические коррекции маленьких размеров
Дизайнер может утолщать штрих или расширять промежуток для версии в 16 пикселей. Не усредняйте все размеры в один противоречивый оригинал. Начните с самого крупного представления, затем используйте маленькие как ориентиры для будущих экспортов.
Нарисованная шахматная сетка
Шахматная сетка внутри изображения — не прозрачность. Если она записана в ICO, то трассируется как квадраты. Руководство по прозрачному фону объясняет отличие настоящей альфа-прозрачности от нарисованных пикселей фона.
Когда ручная перерисовка лучше
Перерисуйте, если:
- самое крупное корректное представление всё ещё крошечное;
- круги, скруглённые прямоугольники или симметрия должны быть точными;
- присутствует текст или надпись;
- иконка — актуальный товарный знак или элемент бренда;
- трассировка создаёт множество фрагментов вместо нескольких простых фигур;
- вам нужен согласованный набор иконок, а не один восстановленный артефакт.
Простые иконки часто быстрее восстановить прямоугольниками, кругами и кривыми Безье, чем исправлять после буквальной трассировки. Восстановление особенно полезно, если знак содержит достаточно нерегулярных деталей, чтобы трассировка дала полезную редактируемую основу.
Для логотипов применяйте проверки из статьи как векторизовать логотип, особенно совет хранить восстановленный SVG как основной файл и экспортировать из него каждый формат для передачи.
Частые вопросы
ICO уже является вектором? Нет. Обычно ICO содержит одно или несколько растровых представлений иконки. Он может упаковывать несколько размеров, но изображения остаются пикселями. Для редактируемого SVG нужна трассировка или перерисовка в контуры.
Какое изображение внутри ICO векторизовать? Начните с самого крупного корректного представления: обычно оно содержит больше информации о форме. Маленькие элементы используйте как ориентиры для оптических коррекций малых размеров, а не как основной файл при наличии большего исходника.
Почему результат ICO в SVG всё ещё пикселизуется? Конвертер мог встроить растр в оболочку SVG вместо трассировки контуров. Откройте файл в векторном редакторе. Если вся иконка выделяется одним изображением, это всё ещё растр.
Можно преобразованием ICO точно восстановить исходный SVG? Нет. Можно восстановить фигуры по сохранённым пикселям, но не исходные контрольные точки, слои или детали, удалённые при растеризации. Важную для бренда работу следует проверять или перерисовывать.
PerfectVector также преобразует CUR? Нет. CUR похож на ICO, но дополнительно задаёт активную точку курсора. Процесс восстановления ICO не принимает CUR как обычную иконку.
Источники
- Microsoft Learn — об иконках — Ресурсы иконок с несколькими размерами и глубинами цвета.
- Microsoft Learn — форматы файлов ресурсов — Элементы ICO, данные PNG/DIB и поля активной точки курсора.
- Microsoft Learn — ресурс курсора — Ресурсы курсора и координаты активной точки.
- PerfectVector — конвертер ICO в SVG — Текущий процесс выбора исходника и трассировки продукта.
Если исходный дизайнерский файл действительно потерян, загрузите ICO и восстановите его лучшее представление как контуры SVG. Затем проверьте силуэт, прозрачность, повторяющуюся геометрию и экспорты маленьких размеров. Считайте результат новым редактируемым оригиналом только после этих проверок.
Ещё из блога

Векторизуйте BMP без трассировки каждого пиксельного дефекта
BMP может сохранять чёткие края вместе со всеми дефектами исходника. Узнайте, как очистить его выборочно, получить редактируемые контуры SVG и проверить результат.

Как конвертировать PDF в SVG (экспортируйте, если это вектор, трассируйте, если это скан)
Способ конвертации PDF в SVG зависит от того, что внутри файла. Если это вектор, его нужно экспортировать; если это скан, его нужно трассировать. Вот как отличить одно от другого и что делать в обоих случаях.