命令行图片处理工具-ImageMagick

mtain 2022年05月13日 696次浏览

一、说明

官网:https://imagemagick.org/

ImageMagick是一款免费开源的图片编辑软件。既可以通过命令行使用,也可以通过C/C++、Perl、Java、PHP、Python或Ruby调用库编程来完成。

二、安装

Mac

brew install imagemagick

Centos

yum install imagemagick

三、使用

格式转化

# 单个图片转化
convert IMG_5982.HEIC IMG_5982.jpg

# 批量转化
mkdir jpg
for filename in `ls *.HEIC` ; do  convert $filename jpg/${filename%.*}.jpg ; done
for filename in `ls *.heic` ; do  convert $filename jpg/${filename%.*}.jpg ; done

# 多个图片合成pdf
convert *.png all.pdf

添加水印

composite -gravity southeast -compose plus shuiyin.png tupian.jpg tupian_sy.jpg

图片压缩

# 质量压缩
magick convert -quality 80 1.jpg 2.jpg

# 生成缩略图
magick convert  -resize 100x200 -quality 70 -strip  1.jpg 2.jpg