ImageMagick,Linuxterminal
我需要terminal的ImageMagick一些帮助。 我需要用一个命令对input图像的一半进行镜像效果。
我可以用4个命令来做到这一点(剪成2张图片,将第2张图片复制到第1张,对第1张图片进行镜像,然后将2张图片保存到一张图片中),但是对于我的服务器来说太困难了,有时候很多人试图使用这个function。
convert images/kek.png -crop 50%x100% images/out.jpg cp images/out-0.jpg images/out-1.jpg convert images/out-0.jpg -flop images/out-0.jpg convert +append images/out-1.jpg images/out-0.jpg images/out.jpg
更新的答案
我想你需要这样的东西:
convert kek.png -crop 50x100%+0+0 \( +clone -flop \) +append result.png
解释…通过在裁剪上指定+0+0
,您只能得到一个结果子图像(左侧)而不是两个 – 其中一个不需要。 如果您在任一维度上指定百分比,则另一个百分比也假定为百分比,所以您不需要百分之二的符号。 一旦你有左半边,你开始一些“旁白处理” ,你克隆和翻牌的图像。 然后,在“搁置处理”完成后,将其附加到原始未翻转图像的右侧。
原始答复
这样的事情可能吗?
convert homer.png -alpha on \ \( +clone -flip -channel A -evaluate multiply 0.4 +channel \) -append \ granite.jpg +swap \ -gravity North -geometry +0+5 -composite result.png
或者当你的荷马有一个坚实的背景:
感谢Anthony Thyssen 在这里的出色工作。
开始图像如下:
标签:ImageMagick,镜像,reflection,reflection