繁体   English   中英

使用ImageMagic融合多个图像

Blend multiple images with ImageMagic

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

img1 img2

我的问题如下:

我有几个.png文件。 每个文件都有一个特定颜色的小斑点。 所有文件具有相同的大小。 我的问题是如何将它们叠加在一起,以使不同颜色的斑点成为这些颜色的混合,而一种颜色不会与另一种颜色完全重叠? -flatten选项-flatten图像,但是在示例中,橙色(img1)的颜色将被棕色(img2)覆盖,而不是我想要一个混合颜色的点(棕色)。

我试过了:

convert -evaluate-sequences mean -没有帮助

convert -layers merge -没有帮助

composite -blend帮助,但只能合并两个图像

谢谢你的提示

1 个回复

不确定您的图片是什么样的,因为您只提供了2张图片,而我希望提供两张输入图片和一张图片!

因此,让我们自己做两个:

convert -size 200x100 xc:none -fill black -draw "circle 80,50 130,50"  black.png
convert -size 200x100 xc:none -fill orange -draw "circle 120,50 170,50"  orange.png

在此处输入图片说明 在此处输入图片说明

然后我猜你想要这个:

convert orange.png black.png -compose overlay -composite result.png

在此处输入图片说明

或者,您的意思是luminize混合模式的luminize

convert orange.png black.png -compose luminize  -composite result.png

在此处输入图片说明

如果您想尝试其他混合模式,可以使用:

identify -list compose

以获得所有这些的列表。

Atop
Blend
Blur
Bumpmap
ChangeMask
Clear
ColorBurn
ColorDodge
Colorize
CopyAlpha
CopyBlack
CopyBlue
CopyCyan
CopyGreen
Copy
CopyMagenta
CopyRed
CopyYellow
Darken
DarkenIntensity
DivideDst
DivideSrc
Dst
Difference
Displace
Dissolve
Distort
DstAtop
DstIn
DstOut
DstOver
Exclusion
HardLight
HardMix
Hue
In
Intensity
Lighten
LightenIntensity
LinearBurn
LinearDodge
LinearLight
Luminize
Mathematics
MinusDst
MinusSrc
Modulate
ModulusAdd
ModulusSubtract
Multiply
None
Out
Overlay
Over
PegtopLight
PinLight
Plus
Replace
Saturate
Screen
SoftLight
Src
SrcAtop
SrcIn
SrcOut
SrcOver
VividLight
Xor

如果要全部检查:

for b in $(identify -list compose); do convert -gravity center -pointsize 72 -label "$b" orange.png black.png -compose $b -composite  miff:- ; done | montage -geometry +0+0 miff: montage.png

在此处输入图片说明

1 如何使用imageMagic附加100多个图像

我正在尝试将100幅以上的图像合并为一个,但是我不能以这种方式选择100幅图像image_[0-100].jpg这仅适用于image_[0-9].jpg任何想法吗? 同样,当我使用(转换+附加)来大量合并图像时,运行它的速度确实很慢。 有什么解决办法吗? ...

4 使用ffmpeg / imagemagic从图像制作视频

我想将jpg图像转换为mp4视频而不调整图像大小(保持原始图像大小和格式良好的视频) 我已经尝试了很多ffmpeg和imagemagic的解决方案(下面给出了链接),但是都在将视频格式转换后裁剪了两个图像,我希望从具有原始图像大小的图像中获取视频。 解决方案将与ffmpeg或imag ...

7 使用ImageMagic库将图像转换为像素图

我的任务是获得“将图像读入像素图,然后将其转换为纹理图”。 因此,仅对于像素图部分,请倾听我的声音,并告诉我是否有正确的想法以及是否有更简单的方法。 我正在使用的图书馆文档: http : //www.imagemagick.org/Magick++/Documentation.html ...

8 使用imageMagic和Yii进行文件转换-无法上传图像

我正在使用以下方法使用image magic上传和转换PDF文件。 创建方法有效,但是图像未在相应目录中上载。 您能否建议可能是什么问题。 我可以确保Web服务器具有对$model->getUploadPath()写权限,该权限为Yii::getPathofAlias('w ...

10 使用 ImageMagic 为扫描图像的背景重新着色

我有一张来自扫描的图像,我想在几个不同的 colors 中针对多种不同颜色的背景复制它,如下图所示: 我可以通过级别颜色转换轻松更改错误的颜色,如下所示: 并产生质量惊人的图像: 我知道(从这里的许多帖子中)在扫描中使背景颜色透明是图像上最困难的操作之一。 我的问题是: 有没有办法以类似的方式按 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM