ImageMagick操作--合并图像

简介:

背景图片background.png

顶层图片overlay.png

 

1、图像合并基本操作(覆盖)

将一张图片覆盖到另一张图片的指定位置。

指定操作方法(over)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert background.png -compose over overlay.png -geometry 100x100+0+0 -composite new.png


 


2、图像合并基本操作(异或)

两图相交处变为无色,不相交处保持不变。

指定操作方法(xor)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert background.png -compose xor overlay.png -geometry 100x100+0+0 -composite new.png

 


3、图像合并基本操作(in

顶层图片与背景图片交汇处不变,未交汇处变为无色,背景图片不显示。

指定操作方法(in)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert background.png -compose in overlay.png -geometry 100x100+0+0 -composite new.png

 


4、图像合并基本操作(out

顶层图片与背景图片交汇处变为无色,未交汇处不变,背景图片不显示。

指定操作方法(out)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert  background.png  -compose out  overlay.png  -geometry 100x100+0+0  -composite  new.png


5、图像合并基本操作(atop

顶层图片与背景图片交汇处不变,未交汇处变为无色,背景图片显示。

指定操作方法(atop)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert  background.png  -compose atop  overlay.png  -geometry 100x100+0+0  -composite  new.png


6、图像合并基本操作(dstover

顶层图片与背景图片交汇处变为无色,未交汇处不变,背景图片显示。

指定操作方法(dstover)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert  background.png  -compose dstover  overlay.png  -geometry 100x100+0+0  -composite  new.png


7、图像合并基本操作(dstin

背景图片与顶层图片交汇处不变,未交汇处变为无色,顶层图片不显示。

指定操作方法(dstin)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert  background.png  -compose dstin  overlay.png  -geometry 100x100+0+0  -composite  new.png

8、图像合并基本操作(dstout

背景图片与顶层图片交汇处变为无色,未交汇处不变,顶层图片不显示。

指定操作方法(dstout)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert  background.png  -compose dstout  overlay.png  -geometry 100x100+0+0  -composite  new.png

9、图像合并基本操作(dstatop

背景图片与顶层图片交汇处不变,未交汇处变为无色,顶层图片显示。

指定操作方法(dstatop)、顶层图片尺寸及坐标位置(100x100+0+0)。

convert  background.png  -compose dstatop  overlay.png  -geometry 100x100+0+0  -composite  new.png

10、图像上添加光源

在图像制定位置上添加圆形光源,形成阳光照射的效果。

指定光源尺寸(50x50)、光源位置(+5+30)。

convert  old.png  -compose atop ( -size 50x50  canvas:none  -draw"circle 25,25 25,40" –negate  -channel A  -blur 0x8 )  -geometry +5+30  -composite  new.png

11、图片指定区域变色

指定区域尺寸和起始坐标(50x60+20+10)、区域颜色(rgb(255,0,0))、着色程度(20%)。

convert  old.png  -region 50x60+20+10  -fill "rgb(255,0,0)"  -colorize 20%  new.png

本文转自博客园知识天地的博客,原文链接:ImageMagick操作--合并图像,如需转载请自行联系原博主。


相关文章
|
存储 Cloud Native Linux
openCV图像读取和显示
openCV图像读取和显示
|
2月前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
79 0
|
4月前
|
Python
[python]将多张图片合并为单个pdf文件
[python]将多张图片合并为单个pdf文件
|
7月前
|
数据安全/隐私保护 Python
python 图片打水印 透明图片合并
python 图片打水印 透明图片合并
55 1
|
7月前
防止图片重复下载方案,图像压缩保存与压缩显示
防止图片重复下载方案,图像压缩保存与压缩显示
65 0
|
7月前
|
Python
【Python】保存不同尺寸(等比缩放)图像的脚本
【Python】保存不同尺寸(等比缩放)图像的脚本
|
7月前
|
算法 定位技术 数据处理
C++中GDAL批量创建多个栅格图像文件并批量写入数据
C++中GDAL批量创建多个栅格图像文件并批量写入数据
|
存储 算法 数据格式
Python GDAL读取栅格图像并基于QA波段加以掩膜的方法
本文介绍基于Python语言中gdal模块,对遥感影像数据进行栅格读取与计算,同时基于QA波段对像元加以筛选、掩膜的操作~
280 1
|
存储 Python
Python PIL.Image模块:图片变更尺寸大小(宽x高)
Python PIL.Image模块:图片变更尺寸大小(宽x高)
731 0
|
存储 计算机视觉
三天学会opencv(一)——加载,修改,保存图像
三天学会opencv(一)——加载,修改,保存图像
193 0
三天学会opencv(一)——加载,修改,保存图像