[TeX] TeX 数式文字列を png ファイルにして出力する

dvipng コマンドを使って TeX から作成した dvi ファイルを png に変換する

\documentclass[11pt,a4paper]{report}
\pagestyle{empty}
\begin{document}
$y = 2x$
\end{document}

ページ番号が入ると数式のみの出力とならないので \pagestyle{empty} を付ける
実行手順

$ platex y_2x.tex
This is pTeXk, Version 3.141592-p3.1.10 (euc) (Web2C 7.5.6)
%&-line parsing enabled.
(./y_2x.tex
pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2005/12/01> patch level 0)
(/usr/share/texmf/tex/latex/base/report.cls
Document Class: report 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size11.clo)) (./y_2x.aux) [1] (./y_2x.aux) )
Output written on y_2x.dvi (1 page, 260 bytes).
Transcript written on y_2x.log.

$ dvipng y_2x.dvi -T tight -o y_2x.png
This is dvipng 1.13 Copyright 2002-2010 Jan-Ake Larsson
[1]

dvipng に -T tight オプションを渡すことで余白を削除して出力できる
出力結果

数式のサイズを変更する場合は

\documentclass[11pt,a4paper]{jsarticle}
\pagestyle{empty}
\begin{document}
$y = 2x$
\end{document}

出力

$ platex y_2xhuge.tex
$ dvipng y_2xhuge.dvi -T tight -o y_2xhuge.png

出力結果