ESSAY / NOTE

ImageMagick resize 强制宽高 多种模式

convert 转换图像格式和大小,模糊,裁剪,驱除污点,抖动,临近,图片上画图片,加入新图片,生成缩略图等。 identify 描述一个或较多图像文件的格式和特性。 composite 根据一个图片或多个图片组合生成图片   举个例子 convert +profile '*' [src]{file}.{ext} -quality 80 -resize '280x140^>' -gravity Center -crop 280x140+0+0 +repage [out]{file}_280x140.{ext} 把一张图片按80的质量去压缩(jpg的压缩参数),同时按图片比例非强制缩放成不超过280x140的图片.居中裁剪280x140,去掉图片裁减后的空白和图片exif信息,通常这种指令是为了保证图片大小正好为280x140   下面对各个指令的含义简要说明   -quality   图片质量,jpg默认99,png默认75   -resize 100x100      高度和宽度比例保留最高值,高比不变 100x100^     高度和宽度比例保留最低值,宽高比不变 100x100!      宽度和高度强制转换,忽视宽高比 100x100>     更改长宽,当图片长或宽超过规定的尺寸 100x100<     更改长宽 只有当图片长宽都超过规定的尺寸 100x100^>   更改长宽,当图片长或宽超过规定的尺寸。高度和宽度比例保留最低值 100x100^<   更改长宽,只有当图片长宽都超过规定的尺寸。高度和宽度比例保留最低值 100             按指定的宽度缩放,保持宽高比例 x100          按指定高度缩放,保持宽高比   -gravity NorthWest, North, NorthEast, West, Center, East,  SouthWest, South, SouthEast截取用的定位指令,定位截取区域在图片中的方位   -crop 200x200+0+0 截取用的截取指令 ,在用定位指令后,按后两位的偏移值偏移截取范围左上角的像素后,再按前两位的数值,从左上角开始截取相应大小的图片   +repage 去掉图片裁减后的空白 -dissolve 30 设定组合图片透明度dissolve示例 +/-profile * 去掉/添加图片exif信息   原文 https://blog.csdn.net/weixin_34417200/article/details/91937666