Rails Rails 如何生成图片

hxh1246996371 · 2015年04月01日 · 最后由 andrew_zyl 回复于 2015年04月01日 · 4299 次阅读

我想在我的后台生成我的某篇文章的截图,不知道 rails 能不能实现将文章的文字打印到一个画布上,然后还可以设置字体和颜色什么的,最后生成一张图片返回到前台。有这样的 gem 包吗?

可以看下 ImageMagick,有一些 Ruby wrapper 可以去搜一下。

为什么用了 RMagick 能打出英文字符 但是中文字符全变成了 问号

我用的是 rmagick+casperjs 后者截图,前者修改,拼合图片。 乱码问题百度谷歌都能找到的。

#3 楼 @flowerwrong casperjs 不是 UI 测试框架吗

使用 min_magick 来一步一步写,它底层调用了 imagemagick,imagemagick 可以将文字写到画布中去。 convert -font fonts/arial.ttf -fill "#FF3399" -pointsize 50 -draw "text 10,50 'hello world!'" origin.png "tmp/test.png"

直接生成 PDF,然后调用软件把 PDF 转成 PNG 或者 JPG?

用 rmagic 实现了

但是 不知道 rmagic 有没有文字阴影的效果 我看了一下文档 没找到呢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号