ruby - 通过 Rmagick 将图像附加到 PNG

标签 ruby imagemagick rmagick

为了将文本添加到图像,我接下来要做-

canvas = Magick::Image.read("init.png").first
gc = Magick::Draw.new
gc.pointsize(12)
gc.text(5, 207, params['property_type'])
gc.draw(canvas)
canvas.write("#tst.png")

如何将图像添加到现有图片(从上面强加)?

最佳答案

我找到了解决方案。

canvas = Magick::Image.read("init.png").first
append_image =  Magick::Image.read('another.png').first
canvas.composite!(append_image, 0, 0, Magick::OverCompositeOp)

关于ruby - 通过 Rmagick 将图像附加到 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26742248/

相关文章:

sql - 具有相同名称列的连接表上的 Rails ".pluck"返回一个值,然后返回 nil

ruby-on-rails - 为生产应用程序销售 rails 的推荐方法是什么?

ImageMagick将色彩空间减少为灰色

windows-8 - 在 Windows 8 x64 上为 Ruby 2.0 x64 安装 rmagick gem

ruby - 如果变量 "p"没有明确定义,它在 ruby​​ 中从哪里获取它的值?

ruby-on-rails - 推送到 Heroku 时应用程序的位置

colors - 在ImageMagick中将TIFF图像转换为PNG时颜色错误

imagemagick 将大 pdf 分割成 png

ruby-on-rails-3.1 - 在服务器重新启动之前,Rails 3.1 Assets 无法识别 rmagick 上传的新图像

ruby-on-rails - Carrierwave PNG 到 JPG 转换器。如何避免黑色背景?