Зачем конвертировать JPG в SVG?
JPG кодирует сетку цветов пикселей с использованием сжатия DCT, включая артефакты блоков 8x8 пикселей. SVG хранит математические описания фигур в формате XML. Фотографии содержат миллионы тонких цветовых градиентов и не имеют геометрических границ; трассировщик генерирует тысячи контуров, аппроксимирующих эти градиенты, в результате чего файл получается больше и выглядит хуже оригинала. Трассировка подходит только для простых логотипов, но не для фотографий.
Способы конвертации JPG в SVG
Adobe Illustrator для Mac APP
Откройте JPG и используйте функцию «Трассировка изображения» (Image Trace) для аппроксимации простых плоских изображений в векторные контуры, затем экспортируйте как .svg. Для достижения наилучших результатов очистите контуры вручную.
CorelDraw Graphics Suite APP
Импортируйте JPG и запустите PowerTRACE для простых логотипов или линейной графики, затем экспортируйте результат трассировки как .svg.
Affinity Photo для Windows APP
Откройте JPG и поместите его как слой растрового изображения внутрь документа SVG, затем экспортируйте как .svg, чтобы ссылаться на фото из файла SVG.
Программы, которые конвертируют JPG
Об этих форматах
JPG (также .jpeg) - это сжатая фотография или изображение в формате JPEG, стандартизированном в 1992 году. Любая операционная система открывает его нативно - просто дважды щелкните по нему,…
Открыть детали .JPG →Файл SVG - это масштабируемая векторная графика (Scalable Vector Graphics), открытый стандарт W3C, который хранит 2D-графику в виде текста XML, поэтому она масштабируется до любого размера…
Открыть детали .SVG →Качество и на что обратить внимание
- Автоматическая трассировка фотографии создает тысячи запутанных контуров и файл большего размера, чем исходный
.jpg; результат лишь отдаленно напоминает оригинал. - Встраивание
.jpgвнутрь SVG через элемент<image>является стандартной практикой и не требует конвертации; при этом фото все равно не приобретает векторных свойств. - Артефакты сжатия JPEG (блочные узоры 8x8) ухудшают результаты автотрассировки; чистый исходник в формате PNG без потерь трассируется лучше, чем сжатый JPG.
Часто задаваемые вопросы
Почему автотрассировка не справляется с фотографиями?
Можно ли вставить JPG внутрь файла SVG?
<image>, который ссылается на растровое изображение или кодирует его в base64; при этом фото не становится векторным.