Imagemagick 如何将图像旋转120度以保持其原始形状
我有100x100垂直衬里的图案图像,我想将其旋转120度。所以我用了下面的命令Imagemagick 如何将图像旋转120度以保持其原始形状,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我有100x100垂直衬里的图案图像,我想将其旋转120度。所以我用了下面的命令 exec('convert -rotate "120" in.png out.png'); 它旋转正确,但我得到了钻石图案所有角落的白色背景,因为现在图案图像是旋转的 但我想得到100×100的正方形图像,旋转120度 你没有足够的材料开始,所以你必须通过重复你所拥有的来制造更多 因此,如果我们从stripes.png开始: 您可以这样做: convert stripes.png +clone +appen
exec('convert -rotate "120" in.png out.png');
它旋转正确,但我得到了钻石图案所有角落的白色背景,因为现在图案图像是旋转的
但我想得到100×100的正方形图像,旋转120度 你没有足够的材料开始,所以你必须通过重复你所拥有的来制造更多 因此,如果我们从stripes.png开始: 您可以这样做:
convert stripes.png +clone +append +clone -append -rotate 120 -crop 100x100+70+70 result.png
并获得:
序列+克隆+附加复制原始图像并将副本附加到右侧,使其成为新的、更宽的图像。sequence+clone-append复制新的、更宽的图像,并将克隆添加到下面,生成一个新的、更高的图像。图像现在是原始图像的两倍宽和两倍高。然后我旋转它,从中间区域裁剪出来。好的,你的意思是说我应该使用更大的图像,并从中创建100x100,以便填充。但仍然在上面工作很好。谢谢。是的,没错-我只是不知道你有一个更大的图像,所以我为你做了一个:-祝你的项目好运!