imagemagick

imagemagick的convert命令实现图片的旋转、翻转、裁剪、裁切

先查看imagemagick的版本

# convert -version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
imagemagick的convert命令实现图片的旋转、翻转、裁剪、裁切

这是原图 a.jpeg

imagemagick的convert命令实现图片的旋转、翻转、裁剪、裁切

水平翻转

命令
# convert -flop a.jpeg flop.jpg
imagemagick的convert命令实现图片的旋转、翻转、裁剪、裁切

垂直翻转

命令
# convert -flip a.jpeg flip.jpeg
imagemagick的convert命令实现图片的旋转、翻转、裁剪、裁切

顺时针旋转90度

命令
# convert -rotate 90 a.jpeg 90.jpeg
imagemagick的convert命令实现图片的旋转、翻转、裁剪、裁切

逆时针旋转90度

命令
# convert -rotate -90 a.jpeg n90.jpeg
imagemagick的convert命令实现图片的旋转、翻转、裁剪、裁切

裁剪:
-crop: wxh+x+y: w:宽,h:高,x:距左边的position,y:距上边的position
裁出中间的100×100像素

命令
# convert -crop 100x100+25+25 a.jpeg crop.jpg