私はこれを見つけることができるようですが、何も見つけることができません。短いスクリプトを用意します。
require 'rubygems'
require 'RMagick'
img = Magick::ImageList.new("public/images/dev_banner_background.png")
gc = Magick::Draw.new
img.annotate(gc, 0,0,15,130, "| #{ENV['SERVER_TYPE']} Server |") do
self.pointsize = 13
self.rotation = -45
self.kerning = 1
self.stroke = "#ffffff"
self.fill = "#ffffff"
end
picture = img.flatten_images
picture.write("public/images/dev_banner.png")
dev_banner_background.pngは、Githubの「ForkmeonGithub」バナーに似た透明な背景の小さなバナーです。
このテキストをバナーにオーバーレイするのに適しています(開発/ステージングサーバーにオーバーレイしたい)。ただし、結果の画像の背景は白です。flatten_images呼び出しにあると仮定しますが、透明度を使用してフラット化する方法を理解できません。誰?