我有一个可能包含表情符号的文本。我想用 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 渲染彩色表情符号,或者是否有其他工具可以提供帮助?