使用 mini_magick 指定复合材料的几何形状
我基本上是想用 mini_magick 编写这个命令。
gm composite -compose Copy -geometry +0+210 note-transparent1.png note-rugby.png note-rugby-e.png
这是我的代码:
image = MiniMagick::Image.open("note-transparent1.png")
result = image.composite(MiniMagick::Image.open("note-rugby.png") do |c|
c.compose = "Copy"
c.geometry = "+0+210"
end)
result.write "note-rugby-e.png"
图像被合成并写入新文件;然而,几何形状不受尊重。图像没有偏移。
我还尝试将 mini_magick 处理器设置为 ImageMagick 而不是 GraphicsMagick,但得到了相同的结果。
有什么想法吗?
I am basically trying to write this command with mini_magick.
gm composite -compose Copy -geometry +0+210 note-transparent1.png note-rugby.png note-rugby-e.png
This is my code:
image = MiniMagick::Image.open("note-transparent1.png")
result = image.composite(MiniMagick::Image.open("note-rugby.png") do |c|
c.compose = "Copy"
c.geometry = "+0+210"
end)
result.write "note-rugby-e.png"
The images are composited and written to the new file; however the geometry isn't respected. The image is not offset.
I also tried setting the mini_magick processor to ImageMagick instead of GraphicsMagick, but I get the same result.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我将 mini_magick 与 ImageMagick 一起使用,下面的代码适用于合成。
I am using mini_magick with ImageMagick, and the below code works for compositing.
根据 rubydoc minimagic
According to rubydoc minimagic