Потеря качества при конвертации SVG в WMF
Я создал простой символ в InkScape и хочу преобразовать его в WMF. Но при конвертации происходит потеря качества.
Прикрепил ссылку на скачивание 2 файлов. Исходный SVG и вывод WMF. Посмотри на результат. Скачать изображения
Странно то, что эта проблема начала возникать несколько дней назад на моей машине.
У кого-нибудь была подобная проблема?
Ответы
Не используйте WMF. Это очень старый формат, и он не может правильно обрабатывать кривые - на самом деле, похоже, что он вообще не поддерживает кривые. Можно было бы добавить узлы, чтобы все сгладить, но, вероятно, это не стоит вашего времени, если только вы не должны использовать WMF. Для этого вы можете использовать инструмент Edit Paths by Nodes Tool N, выбрать все узлы, а затем несколько раз нажать кнопку Insert New Nodes.
Вместо этого попробуйте экспортировать как EMF (расширенный метафайл).
Я только что попробовал это в Inkscape, и он работает намного лучше, хотя и не идеально. Вы могли бы сделать то, что предлагает Джуджаа в его комментарии: масштабировать SVG-изображение перед экспортом в EMF. Это поможет точности. Затем, когда вы импортируете его, уменьшите изображение до нужного размера.
Я собираюсь говорить здесь в общих чертах, чтобы пролить свет на проблемы и возможные решения, а не вдаваться в подробности одного чертежа или способа сохранения файла. Понимание этих терминов и форматов - это 99% битвы при создании, передаче и отображении высококачественных изображений в цифровом мире.
Чтобы поддерживать масштабируемость и плавность векторных рисунков, которыми и являются SVG, вы должны использовать формат графического файла, который поддерживает векторные рисунки, а также использовать метод преобразования, который сохраняет всю векторную информацию.
WMF означает метафайл Windows. Формат «метафайлов» поддерживает как векторную, так и растровую (растровую) информацию. Но векторы в WMF - это только отрезки прямых, а не гладкие кривые. Хуже того, преобразование может отбросить даже эту ограниченную векторную информацию; результат такой же, как и на снимке экрана. То есть он преобразует векторный рисунок в растровое изображение при текущем разрешении монитора.
Создание снимка экрана после увеличения (при условии, что монитор достаточно велик) с последующим уменьшением масштаба - это один из способов улучшить разрешение и уменьшить «неровности» изображения при его преобразовании.
Самыми популярными форматами файлов, поддерживающими векторную графику, являются EPS, SVG, собственный AI (Illustrator) и PDF.
Способ отображения / вывода файла также должен поддерживать векторную графику, иначе преимущества векторной графики (плавность, масштабируемость, независимость от устройства) будут потеряны при выводе. Программное / аппаратное обеспечение дисплея должно преобразовывать векторную информацию в пиксели. Это аппаратное / программное обеспечение называлось RIP (процессор растровых изображений) в высокопроизводительном оборудовании. RIP использует векторные формулы и создает растровое изображение с наивысшим разрешением устройства вывода, которым обычно является цифровой фотонаборник, использующий пленку, или цифровой печатный станок, который непосредственно обнажает печатные формы.