Ist es mit ImageMagick möglich, mehrfarbige Emojis zu rendern?

Ich habe einen Text, der möglicherweise Emojis enthält. Ich möchte es mit RMagick in ein JPEG-Bild rendern (ich kann ImageMagick auch direkt verwenden).

Ich konnte mit AndroidEmoji.ttf nur monochrome Emojis rendern, aber ImageMagick rendert Abfragezeichen, wenn ich AppleColorEmoji.ttf verwende. So mache ich das:

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')

Ist es möglich, farbige Emojis mit ImageMagick zu rendern oder gibt es ein anderes Tool, das helfen kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage