标签: imagemagick imagemagick-convert
我有100x100(垂直衬里)的图案图像,我想旋转120度。所以我使用了以下命令。
exec('convert -rotate "120" in.png out.png');
它正确旋转,但我在所有角落(菱形图案)上都获得白色背景,因为现在图案图像会旋转。
但我希望得到带旋转图案(120度)的方形100x100图像。
答案 0 :(得分:1)
你没有足够的材料可以开始,所以你必须通过重复你所拥有的东西来做更多的事情。
所以,如果我们以stripes.png:
stripes.png
你可以这样做:
convert stripes.png +clone +append +clone -append -rotate 120 -crop 100x100+70+70 result.png
并获得:
序列+clone +append复制原始图像并将副本附加到右侧,使其成为新的更宽的图像。序列+clone -append复制新的更宽的图像,并在下面附加克隆,制作一个新的更高的图像。图像现在是原始图像的两倍宽,两倍高。然后我旋转它,从中间区域裁剪出来。
+clone +append
+clone -append