Ruby on rails 如何使用主动存储变量方法将图片裁剪成圆形

Ruby on rails 如何使用主动存储变量方法将图片裁剪成圆形,ruby-on-rails,minimagick,rails-activestorage,Ruby On Rails,Minimagick,Rails Activestorage,我已经找到了使用Minimagick的方法,但我不知道如何使用active 存储的变体方法来执行此操作。由于它将支持惰性特性,我认为它可能会更好 MiniMagick::Tool::Convert.new do |cvrt| cvrt.size '300x300' cvrt << 'xc:transparent' cvrt.fill 'image.png' cvrt.draw "circle 240,90 290,90" cvrt.crop '100x100+19

我已经找到了使用Minimagick的方法,但我不知道如何使用active 存储的变体方法来执行此操作。由于它将支持惰性特性,我认为它可能会更好

MiniMagick::Tool::Convert.new do |cvrt|
  cvrt.size '300x300'
  cvrt << 'xc:transparent'
  cvrt.fill 'image.png'
  cvrt.draw "circle 240,90 290,90"
  cvrt.crop '100x100+190+40'
  cvrt.repage.+
  cvrt << 'circle.png'
end
MiniMagick::Tool::Convert.new do | cvrt|
cvrt尺寸为“300x300”

cvrt您可以将其转换为
mogrify
命令行吗?或者更好(IMHO),使用变体来缩放和裁剪图像,但将圆形部分留给CSS。实际上,不使用CSS主要是因为需要在谷歌地图中渲染化身,而谷歌地图不支持优雅的CSS。