Usuario:Alephcero/Latex2svg

De Wikilibros, la colección de libros de texto de contenido libre.

Hace tiempo que el software de MediaWiki soporta gráficos SVG, el formato recomendado por WC· para gráficos vectoriales en la Web. Ciertamente, la calidad de los gráficos SVG supera cualquier formato resterizable, además de que por lo regular son más ligeros que estos últimos.

En particular, vi la conveniencia de exportar los ejemplos de e formato SVG, ya que así se resalta la calidad de los mismos. Describiré aquí el proceso mediante el cual transformo los archivos de en archivos SVG usando mi PC con MS Windows, donde el detalle consiste más bien en la conversión de ficheros PostScript a ficheros SVG. Si usas Linux, la situación es más sencilla, ya que existe la posibilidad de usar el formato .sk de Sketch como un paso previo en la conversión.

Aunque el programa fundamental, pstoedit, está disponible de forma libre también para Windows, el plug-in adicional que debes implementar para convertir gráficos PostScript a SVG es un shareware, de modo que el resultado es que el gráfico SVG termina alterado (cambios de colores y la letra e se convierte en $). En cambio, pstoedit produce muy bien ficheros .sk a partir de los .ps, luego los usuarios de Linux pueden usar Sketch para convertir de .sk a .svg sin ningún problema.

Si (como yo) usas Windows, puedes convertir de PostScript a SVG, aunque el método que yo describo aquí consume algo de tiempo, pues no se trata de ningún comando ps2svg que haga todo el trabajo.

La solución está en usar Inkscape para editar el archivo SVG que pstoedit deja alterado. Lo ideal sería impedir que las fuentes (letras) sigan siendo fuentes, sino que se transformen en polígonos, para así no tener el problema de que la e se convierte en $. En realidad la conveniencia de convertir a polígonos las fuentes radica en muchas otras cosas, como el preservar las características gráficas del fichero PostScript.

Describo pues el proceso:

Requerimientos[editar]

  • Necesitaremos Ghostscript, que es un driver e interprete PostScript. En el se basan todos los demás programas que usaremos (exepto Inkscape, pero éste no tienen nada que ver con la conversión, sino con la edición final).
  • Yo recomiendo usar GSView para trabajar de un modo más sencillo.
  • Finalmente está el caprichoso pstoedit, que, complementado con un plug-in, es el que convierte el PostScript en SVG apoyándose en Ghostscript, aunque los resultado dejan mucho que desear.
  • Inkscape, para editar lo que no nos guste del SVG que produjo el programa anterior.

Es posible incorporar pstoedit a GSView. Solo debes copiar los archivos dll de pstoedit a la carpeta C:\Archivos de programa\Ghostgum (suponiendo que ahí has escogido la instalación de GSView). Así, cuando inicies GSView se activará el menú Edit|Convert to vector format... y podrás realizar de esa manera la conversión a .svg mediante GSView.


Procedimiento[editar]