一.示例及说明:(cmd命令)
示例:将大于1920x1080尺寸的图片 缩放到1080,并压缩到50%品质.
convert.exe -resize "1920x1080>" -quality 50 input.jpg output.jpg
参数注解:
-quality 50 图片压缩指令
压缩比率1-100,jpg默认99,png默认75;不推荐25以下的压缩比,会出现明显像素点.
-resize "1920x1080>" 图片缩放指令
将大于该尺寸的图片缩放到该尺寸
input.jpg 源文件
output.jpg 输出文件
二.批量压缩
编写批处理文件:(将convert.exe所在文件夹下所有jpg图片进行压缩)
@echo off
md output
for %%i in (*.jpg) do (
echo ****************
echo 文件名:%%i
convert.exe -resize "1920x1080>" -quality 50 %%i .output%%i
echo 原文件大小:%%~zi字节
for %%j in (.output%%i) do echo 转换后大小:%%~zj字节
)
pause
三.其他指令
-resize
100x100 高度和宽度比例保留最高值,高比不变
100x100^ 高度和宽度比例保留最低值,宽高比不变
100x100! 宽度和高度强制转换,忽视宽高比
100x100> 更改长宽,当图片长或宽超过规定的尺寸
100x100< 更改长宽 只有当图片长宽都超过规定的尺寸
100x100^> 更改长宽,当图片长或宽超过规定的尺寸。高度和宽度比例保留最低值
100x100^< 更改长宽,只有当图片长宽都超过规定的尺寸。高度和宽度比例保留最低值
100 按指定的宽度缩放,保持宽高比例
x100 按指定高度缩放,保持宽高比
gif合成:
convert -delay 50 0.jpg 1.jpg 2.gif