ImageMagick
ImageMagick图片处理是一套功能强大、稳定而且免费的工具集和开发包
可以用来读、写和处理超过90种的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式
官网 https://imagemagick.org/index.php
利用ImageMagick,可以
根据web应用程序的需要动态生成图片
对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存
对图片的操作,可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成
下面在windows下试用下
下载地址
https://www.imagemagick.org/script/download.php#windows
安装完成后需要重启,以使环境变量生效
查看版本
$ magick -version Version: ImageMagick 7.0.10-50 Q16 x64 2020-12-16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2018 ImageMagick Studio LLC License: http://www.imagemagick.org/script/license.php Visual C++: 192829335 Features: Cipher DPC HDRI Modules OpenCL OpenMP(2.0) Delegates (built-in): bzlib cairo flif freetype gslib heic jng jp2 jpeg lcms lqr lzma openexr pangocairo png ps raw rsvg tiff webp xml zlib
使用 eg:
$ magick logo: logo.gif
在当前目录下生成图片
展示图像的详细信息
$ magick identify logo.gif logo.gif GIF 640x480 640x480+0+0 8-bit sRGB 256c 28576B 0.000u 0:00.000
显示图片
magick logo.gif win:
将jpg转成png
magick logo.gif logo.png
查看logo.png
$ magick identify logo.png logo.png PNG 640x480 640x480+0+0 8-bit sRGB 256c 27398B 0.000u 0:00.000
缩小图片
$ magick logo.png -resize '50%' logo1.png $ magick identify logo1.png logo1.png PNG 320x240 320x240+0+0 8-bit sRGB 35373B 0.000u 0:00.000
放大图片
$ magick logo.png -resize '200%' logo2.png $ magick identify logo2.png logo2.png PNG 1280x960 1280x960+0+0 8-bit sRGB 287540B 0.000u 0:00.000
jpg转pdf
magick 1.jpg page.pdf
多个jpg到单独的pdf
magick *.jpg +adjoin page-%d.pdf