我在用着dragonfly ~> 0.9.15
给定一张图片,我对如何在蜻蜓中使用 convert 方法从具有透明背景的图像中裁剪出圆形部分感到困惑。
我可以使用直接图像魔法命令从命令行运行它,但我发现的示例命令使用实际文件,我不知道如何在蜻蜓动态处理文件时获取文件。
这是我使用 imagemagick 从堆栈溢出问题中得到的实际命令。
https://stackoverflow.com/a/999563/1664852
convert -size 200x200 xc:none -fill walter.jpg -draw "circle 100,100 100,1" circle_thumb.png
当我试图用蜻蜓实现同样的目标时,这是配置:
require 'dragonfly/rails/images'
Dragonfly[:images].configure do |c|
c.job :crop_circle do
process :resize, "320x440"
encode :png
process :convert, '-virtual-pixel HorizontalTile -background transparent -draw "circle 400,400 400,1" -compose Copy_Opacity -composite'
end
end
no such image
当它在服务器日志中运行时出现错误。
如何convert
使用 imagemagick 命令为此配置功能?