Можно ли конвертировать файл PostScript в SVG?
Основываясь на ответе в Tex.SE , я попытался использовать inkscape:
inkscape test.ps --export-inkscape-svg=test.svg
Это действительно произвело файл SVG, но изменило шрифт и удалило расстояние между буквами. В качестве минимального рабочего примера я создал файл PostScript, который содержит только текст (хотя мои исходные файлы содержат как текст, так и графику). На следующем рисунке показан файл PostScript (вверху) и полученный SVG-файл (внизу):
Как правильно конвертировать PS в SVG?
fonts
inkscape
svg
image-format
Эрель Сегал-Халеви
источник
источник
Ответы:
Извините - это не ответит на ваш вопрос: «Как правильно конвертировать PS в SVG?»
Не существует «правильного пути». Есть «возможные пути». Это слишком сложный мир.
как я уже упоминал в комментарии, я бы сам попробовал использовать Inkscape. Вы столкнулись с проблемой в программе - позвольте мне спросить вас: правильно ли ваш файл PS отображается в других местах, кроме того, где вы его создали? Вы можете прикрепить минималистский файл к вопросу?
Теперь еще один способ попробовать: ghostscript - мощный постскриптум, который имеет режим «ps-to-ps», который упрощает файлы Postscritp, чтобы сделать их более «простыми» для других программ. Если у вас его еще нет, я предлагаю вам его получить.
Он может выводить SVG - но вы будете знать, правильно ли отображается ваш файл внутри него (с пробелами и шрифтом), и, во-вторых, вы можете использовать режим Ghostscript «ps2ps» для создания вторичного файла postscript, который вы можете попробовать импортировать в inkscape. У этого есть шанс добиться успеха, поскольку он должен обрабатывать менее используемые или нестандартные текстовые параметры, которые Inkscape не может понять.
Сам Ghostscript может быть довольно «грубым» в использовании - это инструмент разработчика, а не инструмент дизайнера (он даже используется непосредственно в качестве драйвера принтера для некоторых операционных систем), поэтому вам, возможно, придется немного покопаться в его документации (или спросите еще раз), чтобы заставить работать часть postscript-to-postscript. Также может помочь получение сопутствующей программы "gsview", которая предоставляет Postscript окно своего рода.
источник
Я бы порекомендовал открыть файл PostScript в Adobe Illustrator, который содержит файлы EPS, например, материнское молоко, и имеет функцию экспорта в SVG.
1. Импортируйте элемент (ы) или открывайте их напрямую (EPS).
2. Не забудьте выбрать опцию «Показать прозрачную сетку» в разделе «ПРОСМОТР», если вы хотите прозрачный фон.
3. Сохранить как - выберите SVG
Я бы предположил, что вы используете SVG для Интернета - сохраните настройки гаммы / цвета файла в RGB и установите разрешение документа на экран, а не разрешение печати в настройках растра (в эффектах)
Тот факт, что эти настройки есть практически в каждом углу приложения, является частью того, что делает Adobe такой абсурдной.
источник
С помощью пстоедить :
В этом примере
barcode
выводится PostScript. Потомpstoedit
берет и спокойно-q
) преобразует в код fig, который затем преобразует в SVG fig2dev.При использовании Inkscape вам придется передавать файлы, потому что Inkscape использует входное имя файла при определении формата:
источник
man fig2dev
это расскажет вам все о fig2dev и его опциях. В моем случае я не использовал утилиту штрих-кода, но использовал файл PS, который я уже создал. Я выполнил преобразование и вывод с помощью этой команды:pstoedit -q -f fig sqrsDup.ps | fig2dev -L svg > test.svg
sqrsDup.ps - файл, который я уже создал, и test.svg - файл.