1
家伙在服务器端用户提交的文本生成图像,什么是基于像Rails的
我看到的ImageMagick能够使用攀高格式的文本,它看起来像一个相当不错的方法来生成图像的最佳方法。
只想知道是否还有其他东西,最好的做法是什么。
家伙在服务器端用户提交的文本生成图像,什么是基于像Rails的
我看到的ImageMagick能够使用攀高格式的文本,它看起来像一个相当不错的方法来生成图像的最佳方法。
只想知道是否还有其他东西,最好的做法是什么。
imagemagick
可能是最简单的,但ghostscript
也可用于渲染带有文本的图像。
这里有一个小的postscript程序,显示一些文本。
%!
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