MiniMagick:从正方形图像中切出圆

ch

我需要使用MiniMagick将正方形图像转换成圆形图像

我知道有一种方法可以ImageMagick

convert -size 300x300 xc:transparent -fill "image.png" -draw "circle 240,90 290,90" -crop 100x100+190+40 +repage circle1.png

我试图翻译:

img.combine_options do |c|
  c.draw "circle 240,90 290,90"
  c.crop "100x100+190+40"
  c.repage.+
end

我得到了这个东西,一个大鼻子的黑色圆圈作为背景图片:

在此处输入图片说明

如果有人知道如何正确翻译这个……请!

阿列克谢·马蒂什金(Alexei Matiushkin)

只需使用Metal即可

require 'mini_magick'

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

我个人从未尝试记住所有这些国内方法名称,并且始终使用金属芯方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章