小编end*_*nis的帖子

是否可以使用 ImageMagick 渲染多色表情符号?

我有一个可能包含表情符号的文本。我想用 RMagick 将它渲染成 JPEG 图像(我也可以直接使用 ImageMagick)。

我只能使用 AndroidEmoji.ttf 渲染单色表情符号,但如果我使用 AppleColorEmoji.ttf,ImageMagick 会渲染询问标志。这是我的方法:

require 'rmagick'
granite = Magick::ImageList.new('granite:')
canvas = Magick::ImageList.new
canvas.new_image(300, 100, Magick::TextureFill.new(granite))

input = "  "
text = Magick::Draw.new
text.font = 'AppleColorEmoji.ttf'
text.pointsize = 20
text.gravity = Magick::CenterGravity
text.annotate(canvas, 0, 0, 0, 0, input)
canvas.write('result.jpg')
Run Code Online (Sandbox Code Playgroud)

是否可以使用 ImageMagick 渲染彩色表情符号,或者是否有其他工具可以提供帮助?

text rmagick imagemagick emoji

5
推荐指数
2
解决办法
2410
查看次数

标签 统计

emoji ×1

imagemagick ×1

rmagick ×1

text ×1