有时你需要把 LaTeX 的公式或图形做成 图像:给幻灯片用 PNG,给网页用 SVG。流程是:只排版那一小段,紧密裁掉空白,再栅格化或矢量化。常用工具有 TeX2img(一站式)、dvisvgm(→SVG)、ImageMagick+Ghostscript(→PNG),以及裁剪边距的 pdfcrop。
一站式 — TeX2img
TeX2img 会把 LaTeX 源文件编译成 PDF,再生成 紧密裁剪的图像(PNG、SVG、JPEG 等),并支持透明背景和抗锯齿。它是制作公式和图形图像最省事的方式,在日本尤其常用。
手动流水线
首先只排版目标片段——standalone 类 会按内容自动裁剪(普通 PDF 可用 pdfcrop 去掉边距)。然后,如果需要 矢量图(SVG),使用 dvisvgm(任意缩放都清晰,适合网页和数学内容);如果需要 位图(PNG),使用 ImageMagick(magick -density 300 in.pdf out.png)。ImageMagick 通过 Ghostscript 渲染 PDF,因此提高 -density 可以增加分辨率,也可以按需指定透明背景。Ghostscript 也可以直接栅格化(-sDEVICE=pngalpha)。
terminal
pdfcrop eq.pdf eq-crop.pdf # 余白を切り詰め / trim margins
magick -density 300 eq-crop.pdf eq.png # PDF → PNG(300dpi, Ghostscript 経由)
dvisvgm --pdf eq-crop.pdf # PDF → SVG(ベクタ)如何选择
- 快速制作公式/图形图像 → TeX2img。
- 网页用无损矢量图 → dvisvgm(SVG)。
- 需要 PNG/JPEG → pdfcrop → ImageMagick(Ghostscript);提高
-density可增加分辨率。 - 如果图要作为独立文件,standalone 类会自动裁剪。