我使用dragonfly ~> 0.9.15
作物圓形圖像
給定一個圖像,我在如何使用轉換方法,蜻蜓從與透明背景的圖像裁剪的圓形部分相混淆。
我能夠使用直接圖像magick命令從命令行運行它,但我發現的示例命令使用實際文件,而我並不知道如何在蜻蜓處理它時動態獲取文件。
下面是我從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
當這個運行在服務器日誌。
如何使用imagemagick命令爲此配置convert
函數?
也許你應該這樣做在CSS – Dorian
最終這就是我所做的,但它缺乏在舊版瀏覽器的支持,這就是爲什麼我需要服務器端圖像處理位。 –