Friday, February 03, 2006

 

Tex2Png

LaTeX可以非常方便地,將TeX語法轉成數學圖形,於是模仿TextoGif的作法,且結合MoinMoin下的latexparser的圖形製作方式,自己改成了Tex2Png,主要是可以從stdin讀入latex的數學指令,存成Temp.tex,然後再裁切成png的圖檔,改寫的主要的步驟如下:

Tex.Tmpl內容如下:

\begin{eqnarray*}
$TexData
\end{eqnarray*}
  1. 如stdin讀入eqnarray的指令,將中間的字串換成要顯示的數學指令。
  2. 進入/tmp目錄夾
  3. 使用latex -interaction=batchmode Temp.tex的指令,作出Temp.dvi的暫存檔。
  4. dvips -E Temp.dvi -o Temp.ps,作出Temp.ps檔
  5. convert -crop 0x0 -density 120x120 Temp.ps Temp.png,作出png的圖檔,同時也裁切圖檔,避免圖檔空白的地方太多

現在要再深入的是

  1. dvips的指令
  2. gs的指令: 因為textogif是使用gs -dNOPAUSE -r -sQutputFile=- -sDEVICE=pbmraw Temp.ps來達成

Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?