Friday, February 03, 2006
Tex2Png
LaTeX可以非常方便地,將TeX語法轉成數學圖形,於是模仿TextoGif的作法,且結合MoinMoin下的latexparser的圖形製作方式,自己改成了Tex2Png,主要是可以從stdin讀入latex的數學指令,存成Temp.tex,然後再裁切成png的圖檔,改寫的主要的步驟如下:
Tex.Tmpl內容如下:
\begin{eqnarray*}
$TexData
\end{eqnarray*}
- 如stdin讀入eqnarray的指令,將中間的字串換成要顯示的數學指令。
- 進入/tmp目錄夾
- 使用latex -interaction=batchmode Temp.tex的指令,作出Temp.dvi的暫存檔。
- dvips -E Temp.dvi -o Temp.ps,作出Temp.ps檔
- convert -crop 0x0 -density 120x120 Temp.ps Temp.png,作出png的圖檔,同時也裁切圖檔,避免圖檔空白的地方太多
現在要再深入的是
- dvips的指令
- gs的指令: 因為textogif是使用gs -dNOPAUSE -r -sQutputFile=- -sDEVICE=pbmraw Temp.ps來達成