¿Es posible convertir un archivo PostScript a SVG?
Basado en una respuesta en Tex.SE , intenté usar inkscape:
inkscape test.ps --export-inkscape-svg=test.svg
De hecho, esto produjo un archivo SVG, pero cambió la fuente y eliminó el espacio entre letras. Como un ejemplo de trabajo mínimo, creé un archivo PostScript que incluye solo texto (aunque mis archivos originales contienen texto y gráficos). La siguiente imagen muestra el archivo PostScript (arriba) y el archivo SVG resultante (abajo):
¿Cuál es la forma correcta de convertir PS a SVG?
fonts
inkscape
svg
image-format
Erel Segal-Halevi
fuente
fuente
Respuestas:
Lo sentimos, esto no responderá a su pregunta: "¿Cuál es la forma correcta de convertir PS a SVG?"
No hay "forma correcta". Hay "formas posibles". Es un mundo demasiado complicado este.
Como mencioné en el comentario, intentaría usar Inkscape yo mismo. Encontró un problema en el programa; déjeme preguntarle: ¿su archivo PS se procesa correctamente en otros lugares, además de donde lo crea? ¿Puedes adjuntar el archivo minimalista a la pregunta?
Ahora, otra forma de intentarlo: ghostscript es un potente postscript que tiene un modo "ps-to-ps" que simplifica los archivos Postscritp, para que sean más "simples" para otros programas. Si aún no lo tiene, le sugiero que lo obtenga.
Puede generar SVG, pero sabrá si su archivo se representa correctamente dentro de él (con espacios y fuentes), y en segundo lugar, puede usar el modo "ps2ps" de Ghostscript para crear un archivo PostScript secundario que puede intentar importar a Inkscape. Esto tiene la posibilidad de tener éxito, ya que debería manejar las opciones de texto menos utilizadas o no estándar que Inkscape no puede comprender.
Ghostscript en sí mismo puede ser bastante "rudo" de usar: es una herramienta de desarrollador, no de diseñador (incluso se usa directamente como controlador de impresora para algunos sistemas operativos), por lo que es posible que deba profundizar un poco en su documentación (o preguntar de nuevo) para que funcione la parte postscript-to-postscript. También podría ser útil obtener el programa complementario "gsview", que le da a Postscript una ventana de tipo.
fuente
Recomendaría abrir el archivo PostScript en Adobe Illustrator, que contiene archivos EPS como la leche materna y tiene una función de exportación SVG.
1. Importe los elementos o ábralos directamente (EPS)
2. Recuerde seleccionar la opción "mostrar cuadrícula de transparencia" en VER si desea un fondo transparente.
3. Guardar como: elija SVG
Supongo que está utilizando el SVG para la web: mantenga la configuración de la gama / color del archivo en RGB y configure la resolución del documento en la pantalla en lugar de las resoluciones de impresión en la Configuración ráster (en Efectos)
El hecho de que esta configuración se encuentre en casi todos los rincones de la aplicación es parte de lo que hace que Adobe sea tan absurdo.
fuente
Con ayuda de pstoedit :
En este ejemplo
barcode
, se muestra PostScript. Luego lopstoedit
toma y quetly (-q
) convierte en código fig, que luego se convierte en SVG por fig2dev.Al usar Inkscape, tendría que pasar archivos porque Inkscape se basa en el nombre de archivo de entrada en la detección de formato:
fuente
man fig2dev
esto le dirá todo sobre fig2dev y sus opciones. En mi caso, no utilicé la utilidad de código de barras, sino que utilicé un archivo ps que ya había creado. Hice la conversión y la salida con este comando:pstoedit -q -f fig sqrsDup.ps | fig2dev -L svg > test.svg
sqrsDup.ps es el archivo que ya había creado, y test.svg es la salida del archivo.