때로는 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 클래스가 자동으로 자릅니다.