在统信uos终端中批量压缩图片需先安装imagemagick:运行convert --version检查,若未安装则执行sudo apt update && sudo apt install imagemagick;再进入目标目录,用mogrify命令原地处理,如mogrify -quality 70 .jpg或mogrify -resize 1280x -quality 85 -strip -optimize .png,操作不可逆,须提前备份。

在统信UOS终端中批量压缩图片,需依赖ImageMagick的mogrify命令实现原地批量处理,避免手动逐张操作;若未安装ImageMagick,将无法执行后续命令。
确认并安装ImageMagick
打开终端(Ctrl+Alt+T),运行convert --version检查是否已安装。若提示“command not found”,则需先安装:
执行sudo apt update刷新软件源。
运行sudo apt install imagemagick安装主程序。安装完成后再次输入convert --version,输出类似“Version: ImageMagick 7.x.x”即表示就绪。
进入图片所在目录
使用cd命令切换到待压缩图片所在的文件夹,例如:cd /home/user/Pictures/2024_vacation。
【必须确保当前目录下只有目标图片,或通配符能准确匹配——误含其他格式文件可能导致意外覆盖】
执行批量压缩
方法一:统一JPEG质量压缩
运行mogrify -quality 70 *.jpg,将当前目录所有JPG文件以70%质量重新编码,原始文件被直接覆盖。
方法二:缩放+压缩PNG图片
执行mogrify -resize 1280x -quality 85 -strip -optimize *.png,该命令同时完成四件事:限制最长边为1280像素、设质量为85、移除元数据、启用PNG无损优化。
方法三:跳过已有压缩图,仅处理新图
先用ls -t *.jpg | head -n 10查看最新10张JPG,再对它们单独压缩:mogrify -quality 65 $(ls -t *.jpg | head -n 10)。这一步适合临时补压刚下载的图,不扰动历史文件。
验证压缩效果
输入ls -lh *.jpg,对比压缩前后文件大小变化。注意:mogrify不生成新文件名,所有操作不可逆。
若发现某张图失真严重,可立即用cp /backup/original.jpg .恢复(前提是提前备份过)。











