Как добавить фон к тексту, используя MiniMagick :: Image - PullRequest
0 голосов
/ 14 мая 2018

Я пишу текст на изображении с помощью MiniMagick :: Image

CODE

image = MiniMagick::Image.open("#{Rails.root}/a.png")

image.combine_options do |c|
  c.fill 'green'
  c.pointsize 20
  c.gravity 'center'
  c.draw "text 0,-110 'Hello I am here'"
  c.draw "text 150,-180 '#{Time.now}"
  c.background 'blue'
end

image.format 'pdf'
image.write("#{Rails.root}/b.pdf")

Но,фон не появляется

Я ссылался LINK1 & LINK2

1 Ответ

0 голосов
/ 16 мая 2018

Вот так можно заставить работать свойство background:

image = MiniMagick::Image.open("#{Rails.root}/a.png")

image.combine_options do |c|
  c.gravity 'center'
  c.background 'lightgrey'
  c.splice "0x30"
  c.fill 'green'
  c.pointsize 20
  c.annotate '0', "Hello I am here"
  c.annotate '0', "#{Time.now}"
end

image.format 'pdf'
image.write("#{Rails.root}/b.pdf")
...