彼ら、
ImageMagickはPango形式のテキストを使用して画像を生成できるようですが、これは非常に優れたアプローチのようです。
他に何かあるかどうかを知りたいだけです。これを行うための最も推奨される方法は何ですか。
彼ら、
ImageMagickはPango形式のテキストを使用して画像を生成できるようですが、これは非常に優れたアプローチのようです。
他に何かあるかどうかを知りたいだけです。これを行うための最も推奨される方法は何ですか。
imagemagick
おそらく最も簡単ですが、ghostscript
テキスト付きの画像をレンダリングするためにも使用できます。
これは、テキストを表示する小さな追記プログラムです。
%!
5 5 moveto
/Palatino-Roman 20 selectfont
(Some Text) show
showpage
を使用ps2eps
すると、バウンディングボックスが計算され、この情報がドキュメント構造規則に準拠したコメントとして追加されます。
%!PS-Adobe-2.0 EPSF-2.0
%%BoundingBox: 5 5 97 20
%%HiResBoundingBox: 5.500000 5.000000 97.000000 19.500000
%%EndComments
% EPSF created by ps2eps 1.64
%%BeginProlog
save
countdictstack
mark
newpath
/showpage {} def
/setpagedevice {pop} def
%%EndProlog
%%Page 1 1
5 5 moveto
/Palatino-Roman 20 selectfont
(Some Text) show
showpage
%%Trailer
cleartomark
countdictstack
exch sub { end } repeat
restore
%%EOF
次に、imagemagickのconvert
ユーティリティはこれを画像としてレンダリングできます。
これps2eps
は、最終的な画像がページサイズの画像の下部ではなく、興味深い部分にトリミングされるようにするために必要です。
これがシーケンス全体のタイプスクリプトです。0>
コマンドプロンプトです。
0> cat > t.ps
%!
5 5 moveto
/Palatino-Roman 20 selectfont
(Some Text) show
showpage
0> ps2eps t.ps
Input files: t.ps
Processing: t.ps
Calculating Bounding Box...ready. %%BoundingBox: 5 5 97 20
Creating output file t.eps...** Warning **: Weird heading line -- %! -- ready.
0> convert t.eps t.png