
XnView MP、ImageMagick图像处理工具
本章目标:
- 
记录工具的特点以及使用方法
 - 
记录工具的常用命令和使用技巧
 
配置环境:
- 
Windows11专业版
 - 
XnView MP最新版(下载地址:https://www.xnview.com/en/xnviewmp)
 - 
ImageMagick最新版(下载地址:https://github.com/ImageMagick/ImageMagick)
 
提示
XnView MP图形化界面更适合新手,功能严格意义上比不上ImageMagick的方便和易扩展,但是普遍用户都是够用的,这种情况下更推荐它。ImageMagick是命令行工具,需要一定的学习成本,相比前者学习成本较高。
一、XnView MP
1、功能
- 
多格式支持:支持100+种图片格式,安装插件后可达500+种,兼容性超强。
 - 
批量处理:可以批量转换、批量重命名、批量调整尺寸,轻松处理大量图片。
 - 
丰富的编辑功能:自带滤镜、照片拼接、裁剪、旋转等,简单快捷。
 - 
幻灯片和缩略图制作:一键生成幻灯片,快速制作缩略图,还能生成网页格式。
 - 
图像查看与浏览:支持超过500种图片格式,提供缩略图视图、全屏视图和胶片视图等多种浏览方式,并支持幻灯片放映模式。
 - 
图像编辑:具备裁剪、调整大小、旋转等功能,提供30多款滤镜,可以对图片进行各种效果处理。
 - 
批量处理:支持批量转换文件格式,一键重建缩略图,可以创建网页,将多张图片嵌入到一个网页中。
 - 
其他高级功能:屏幕捕捉功能,十六进制浏览模式,图片信息编辑,可以编辑图片的元数据,如作者名称、拍摄时间等。
 
2、图像处理
- 
选中图像直接右键(windows右键菜单)

 - 
打开软件界面,在浏览器中找到图片然后右键(软件专属菜单)

 
3、批量处理
- 
批量输出操作

 - 
批量输出设置

 
二、ImageMagick
1、使用(注意中文路径和中文名)
- 
查看图片信息
identify bbb.avif magick identify bbb.avif - 
转换格式
convert "D:/Temp/test.avif" "D:/Temp/test.jpg" //表示把test.jpg这个图片另存一份为test.avif,同时修改了图片名称和格式 magick test.jpg test.avif - 
合成gif
magick a.jpg b.jpg c.jpg test.gif magick *.jpg images.gif - 
调整图片大小
//按比例改变 magick b.avif -resize 200% b1.avif magick convert b.avif -resize 200% b1.avif magick convert -resize 200% b.avif b1.avif //图片宽扩展为原来的2倍,高缩小为原来的一半 magick convert b.avif -resize 200x50% b7.avif magick convert b.avif -resize 200%x50% b8.avif //宽调整为100,高按原来图片宽高比例跟着调整 convert -resize 100 b.avif b15.avif //高调整为200,宽按原来图片宽高比例跟着调整 convert -resize x200 b.avif b16.avif - 
移除图片内嵌的所有配置文件
magick convert -strip 1.jpg - 
裁剪图片
//crop参数可以把一副图像分成若干块大小一样的图片 magick img1.jpg -crop 500x500 dest.jpg //在原始图像上裁剪一张指定尺寸的小图 magick img1.jpg -crop 600x450+300+600 dest.jpg - 
图片取反
magick convert a.jpg -negate canny.jpg - 
压缩图片
magick convert -quality 80 1.jpg 2.jpg - 
给图片加边框
magick 1.jpg -bordercolor blue -border 5% 2.jpg - 
滤镜
magick convert monochrome .jpg -monochrome monochrome_example.jpg magick convert charcoal .jpg -charcoal 1.2 charcoal _example.jpg - 
边缘检测
magick convert a.jpg -canny 1 canny.jpg 
2、批量操作
- 
实现思路
- 
windows批处理中for命令来对文件进行批量操作。
 - 
ImageMagick是一款强大的图像处理软件,可以使用命令行来操作图片文件。
 - 
以上两者的结合使用可以实现对图片文件的批量处理。
 
 - 
 - 
功能
- 批量压缩
 
//解释:读取当前目录下(含子文件夹)所有文件,对读取的文件执行压缩为宽为700,比例不变的命令。注:以上代码在命令行执行,批处理执行需要将%i改成%%i。 for /f "delims=" %i in ('dir /b /a-d') do (magick convert -resize 700 %i %i) 
- 感谢您的赞赏
 






