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
原文地址:https://www.cnblogs.com/baby123/p/14148701.html