我在 php 中使用 Imagick 使用compositeImage 处理和重叠图像,然后弯曲图像的顶部和底部边框。为了实现这一点,我使用了DISTORTION_ARC:$distortPoints = array( 120 );$img->setImageVirtualPixelMethod( Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);$img->setImageMatte( TRUE );$img->distortImage(Imagick::DISTORTION_ARC, $distortPoints, FALSE);这使得图像呈弧形,但我希望反转弧的方向(https://photos.app.goo.gl/1JAthzLBoVsozQy97)。更新:我在 Fred 的 ImageMagick 脚本( http://www.fmwconcepts.com/imagemagick/cyclonewarp/index.php )中找到了一个脚本,这正是我正在寻找的,但我无法在 php 中使用它。
2 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
我不确定我是否理解您在 ImageMagick 中真正想要的效果。但这里有两对例子。第一对使用-扭曲弧,第二对使用-扭曲桶。在每一对中,一个图像向一个方向弯曲,另一个图像向另一个方向弯曲。
第二个命令回答了有关向下弯曲弧线的问题。
convert rose: -virtual-pixel White -distort arc 60 rose1.jpg
convert rose: -virtual-pixel White -rotate 180 -distort arc 60 -rotate 180 rose2.jpg
convert rose: -virtual-pixel White -distort barrel "0.0 0.0 0.0 1.0 0.0 0.0 0.5 0.5" rose3.jpg
convert rose: -virtual-pixel White -distort barrel "0.0 0.0 0.0 1.0 0.0 0.0 -0.5 1.9" rose4.jpg
HUX布斯
TA贡献1876条经验 获得超6个赞
这是使用 ImageMagick 圆柱化命令将图像放到杯子上的结果。
图像:
马克杯:
cylinderize -m vertical -r 73 -l 120 -w 40 -p 5 -n 94 -e 2 -a 0 -v background -b none -f none -o +24+10 stay_home.jpg coffee_mug1.jpg result.jpg
结果:
- 2 回答
- 0 关注
- 87 浏览
添加回答
举报
0/150
提交
取消