Направление конвертации
Конвертация CDR в SVG
Преобразование CDR → SVG на сервере, без установки программ
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Область приёма файла
или
Файлы CDR. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Открывает CDR библиотека libcdr — надёжно до версии X7. Объекты остаются редактируемым вектором, но многоконтурные эффекты, сеточные заливки и нестандартные шрифты могут отличаться от оригинала. Результат стоит сверить с исходником перед печатью.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
CDR и SVG: характеристики
| Характеристика | .cdrCDR | .svgSVG |
|---|---|---|
| Полное название | CorelDRAW Drawing | Scalable Vector Graphics |
| Разработчик | Corel, с 1989 года | W3C |
| Год появления | 1989 | 2001 |
| Расширение | .cdr | .svg |
| MIME-типы | application/vnd.corel-draw, application/x-cdr, image/x-cdr | нет данных |
| Содержимое | несколько страниц, слои, эффекты, растровые вставки | Текстовое |
| Сжатие | Без потерь | Без потерь |
| Прозрачность | Поддерживается | Поддерживается |
| Несколько страниц в файле | Поддерживается | Нет |
| Контейнер | RIFF, структура закрыта | нет данных |
| Совместимость | зависит от версии; сторонние программы читают через libcdr | нет данных |
| Чем открыть | CorelDRAW, Inkscape, LibreOffice Draw, Affinity Designer (импорт) | любой браузер, Inkscape, Adobe Illustrator, Figma, CorelDRAW, текстовый редактор |
| MIME-тип | нет данных | image/svg+xml |
| Тип графики | нет данных | векторная, разметка XML |
| Масштабирование | нет данных | без потери качества |
| Возможности | нет данных | прозрачность, градиенты, фильтры, анимация, CSS |
| Размер | нет данных | единицы килобайт для иконок |
| Осторожно | нет данных | файл может содержать скрипты |
| Спецификация | нет данных | Описание формата |
Преобразование CDR → SVG
Маршрут повторяет чтение CDR для PDF, но пишет другой целевой формат — а он устроен принципиально иначе. SVG живёт в sRGB, не знает ни CMYK, ни плашечных красок, ни допечатных сущностей, зато оставляет каждый объект отдельным узлом документа, доступным для правки. Это формат для веба и дальнейшей работы, а не для печати.
Разбор выполняет та же восстановленная обратной разработкой библиотека: версии с седьмой по X7 читаются уверенно, более поздние дают расхождения вплоть до пустой страницы. Проверить результат стоит по числу объектов: если в макете были сотни элементов, а в SVG оказалось несколько, файл разобран частично, и правильный ход — пересохранить исходник как X7.
Соответствия между механизмами CorelDRAW и элементами SVG: PowerClip становится clipPath, группа — элементом g, сплошная и градиентная заливки — атрибутом fill со ссылкой на linearGradient или radialGradient, кривая — элементом path с командами C и L. Без аналога остаются линзы, сеточные заливки, перетекания, контурные группы и художественные обводки: они приводятся к набору путей либо растеризуются и встраиваются картинкой в base64.
В отличие от вывода в PDF текст здесь не переводится в кривые: он остаётся текстом со ссылкой на семейство шрифта. На машине без этой гарнитуры браузер подставит замену, и длина строк изменится — если вид важнее редактируемости, переведите надписи в кривые в самом CorelDRAW до загрузки. Экспортируется одна страница; цвета CMYK пересчитываются в sRGB и слегка смещаются.
Порядок преобразования CDR → SVG
Шаг 1
Подготовка исходника
Если редактор доступен, переведите надписи в кривые и сохраните копию в версии X7. Оба действия убирают самые частые причины расхождений.
Шаг 2
Загрузка файлов
За задание принимается несколько документов, на каждый отводится 300 секунд. Формат определяется по сигнатуре RIFF, а не по расширению.
Шаг 3
Сборка разметки
Объекты пересобираются в plain SVG: без служебных атрибутов редактора, с viewBox по размеру страницы документа.
Шаг 4
Ревизия узлов
Откройте файл в браузере или векторном редакторе и пересчитайте объекты. Нехватка элементов указывает на неполный разбор исходной версии CDR.
Вопросы по работе сервиса
Что выбрать — SVG или PDF?
SVG нужен, когда графику предстоит править, разбирать на части или подключать на сайт: объекты остаются отдельными узлами. PDF точнее удерживает вид страницы и сразу переводит текст в кривые, поэтому его берут для пересылки и согласования.
Отчего часть эффектов выглядит иначе?
Линзы, сеточные заливки, перетекания и художественные обводки — собственные механизмы CorelDRAW, которых нет в спецификации SVG. Библиотека воспроизводит их приближённо или переводит в растр. Сверка с оригиналом обязательна для любого сложного макета.
Надписи отрисовались другим шрифтом.
Текст перенесён как текст, а шрифт — как имя семейства. Подстановка происходит на той машине, где файл открывают, если нужной гарнитуры в системе нет. Перевод текста в кривые до конвертации фиксирует вид окончательно.
Внутри SVG оказались растровые вставки.
Это либо изображения, импортированные в макет, либо эффекты без векторного аналога. Они записываются элементом image с данными base64, отчего файл заметно тяжелеет. Векторную часть такого документа можно оставить, а растровые узлы удалить в редакторе.