gpt4 book ai didi

ruby - 迷你魔术 : Cut circle out of square image

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:30 26 4
gpt4 key购买 nike

我需要用 MiniMagick 将方形图像转换为圆形图像.

我知道有一个 way使用 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

我得到了这个东西,一个以我的大 Nose 为背景的黑色圆圈:

enter image description here

如果有人知道如何正确翻译这个...拜托!!

最佳答案

只需使用 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

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

关于ruby - 迷你魔术 : Cut circle out of square image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29522707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com