好像我能找到这个,但什么都找不到。有一个简短的脚本:
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 的“Fork me on Github”横幅。
可以很好地将此文本覆盖在横幅上(希望覆盖在开发/登台服务器上)。但是生成的图像具有白色背景。假设它在 flatten_images 调用中,但无法弄清楚如何使其具有透明度。任何人?