2

彼ら、

ImageMagickはPango形式のテキストを使用して画像を生成できるようですが、これは非常に優れたアプローチのようです。

他に何かあるかどうかを知りたいだけです。これを行うための最も推奨される方法は何ですか。

4

1 に答える 1

0

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
于 2012-11-14T05:04:26.543 に答える