Image processing 如何混合&x2B;与Imagemagick(或其他一些可编写脚本的软件,如Photoshop)同时翻译?
我怎样才能同时混合和翻译 类似这样的东西:但是以这样一种方式,图像是透明的 我试着:Image processing 如何混合&x2B;与Imagemagick(或其他一些可编写脚本的软件,如Photoshop)同时翻译?,image-processing,imagemagick,photoshop,Image Processing,Imagemagick,Photoshop,我怎样才能同时混合和翻译 类似这样的东西:但是以这样一种方式,图像是透明的 我试着: composite -blend 90 -page +0+0 input01.jpg -page +500+0 input02.jpg -resize x400 outputSimpleMosaicBlend01. 但这并不奏效 因此,如果我有两个输入图像: 那我怎么才能得到一张像下面的合成图呢 有没有关于如何使用ImageMagick以编程方式(而不是手动)执行此操作的建议?还是其他工具 我想创建数千
composite -blend 90 -page +0+0 input01.jpg -page +500+0 input02.jpg -resize x400 outputSimpleMosaicBlend01.
但这并不奏效
因此,如果我有两个输入图像:
那我怎么才能得到一张像下面的合成图呢
有没有关于如何使用ImageMagick以编程方式(而不是手动)执行此操作的建议?还是其他工具
我想创建数千个这样的合成图像(用于动画),我想自动化这个过程
问题是,我可以找到覆盖图像和翻译图像的示例,但找不到同时执行这两个操作的示例
这是这个问题的主要目标,给出这样的代码/脚本示例,如何以编程方式使用图像处理工具(如ImageMagick)来实现这一点
编辑:
我尝试过但没有成功的事情:
convert a.jpg -geometry +100+0 b.jpg -compose blend -composite result.jpg
给出:
我试过了
convert -background none a.jpg -geometry +100+0 b.jpg -compose blend -composite result.jpg
这也给出了同样的结果
我明白了:
用这个
convert -background none input01.jpg input02.jpg -geometry +1200+0 -compose blend -define compose:args=50 -composite result.jpg
指挥部
快到了!谢谢你,马克 由于以下命令:
convert input02.jpg \( input01.jpg -resize 150% -alpha Opaque -channel A -evaluate Multiply 0.5 +channel -set page +1200+30 \) -background White -layers merge a.jpg
产生:
一种稍有不同的方法是使用
-extent
设置输出图像的宽度,然后使用-gravity East
覆盖右侧图像,使其与右侧边缘对齐-对我来说似乎更直观-但请选择适合您的方式
convert a.jpg -background white -extent 2800x \
\( b.jpg -resize 150% -alpha on -channel A -evaluate set 50% +channel \) \
-gravity east -composite result.jpg
目前仅在iPhone上使用,但类似于
转换a.jpg-几何+100+0 b.jpg-合成混合-合成结果。jpg
您可能需要-背景无
靠近开始位置,并且可能需要-扩展某物
,以便在合成前加宽画布。谢谢@MarkSetchell!我试试看@MarkSetchell我试过了,但没有真正起作用,请参见编辑。尝试将-compose blend
更改为-compose blend-define compose:args=50
并在b.jpg
之后移动-geometry+100
,非常好-我很高兴Alan帮你解决了问题!是的,我也是,我今天学到了很多关于Imagemagick的知识,社区对新来者非常欢迎。我们在这方面也非常友好,所以如果有任何问题,请随时提问,因为问题和答案都是免费的。顺便说一句,如果你有成千上万的事情要做,试着用ImageMagick和GNU Parallel在这里搜索我的一些答案。谢谢Mark,我看了你的答案。