新闻中心

Linux 下怎么批量压缩图片大小(含命令行工具)

2025-12-04
浏览次数:
返回列表
Linux下批量压缩图片的核心是用ImageMagick缩放降质+jpegoptim/oxipng专精压缩:convert调整分辨率与质量,jpegoptim优化JPG编码,oxipng无损压缩PNG,组合脚本可一键处理。

linux 下怎么批量压缩图片大小(含命令行工具)

Linux 下批量压缩图片大小,核心是用命令行工具自动调整分辨率、质量或格式,不靠图形界面。重点不是“删图”,而是“在可接受画质下减体积”,常用组合是 ImageMagick(功能全) + jpegoptim / oxipng(专精压缩)。

用 convert 批量缩放 + 降质(ImageMagick)

前提:先装 ImageMagick:sudo apt install imagemagick(Debian/Ubuntu)或 sudo yum install ImageMagick(CentOS/RHEL)。

比如把当前目录所有 JPG 缩到最大宽度 1200 像素、质量设为 85,并覆盖原图:

for img in *.jpg; do convert "$img" -resize "1200x>" -quality 85 "$img"; done
  • -resize "1200x>" 表示只对宽度超 1200 的图缩放,小图不动
  • -quality 85 对 JPG 有效,值越低体积越小,一般 75–85 是画质和体积的平衡点
  • 想保留原图?把 "$img" 换成 "compressed_$img" 即可
  • PNG 也支持 resize,但 -quality 对 PNG 无效,改用 -define png:compression-level=9

用 jpegoptim 批量无损/有损压缩 JPG

前提:安装 sudo apt install jpegoptim(支持 Ubuntu/Debian;其他发行版搜对应包名)。

它不改尺寸,只优化编码,常能再省 10%–30% 体积:

星辰Agent 星辰Agent

科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体

星辰Agent 378 查看详情 星辰Agent
jpegoptim --max=85 --strip-all *.jpg
  • --max=85 表示最高允许质量为 85(有损压缩)
  • --strip-all 去掉 EXIF、注释等元数据(通常可安全删除)
  • --no-overwrite 可避免覆盖,生成 xxx.jpg~ 备份
  • 想试压效果?加 --simulate 先看预估节省多少

用 oxipng 或 optipng 优化 PNG(无损为主)

PNG 天然支持无损压缩,oxipng 比老版本 optipng 更快、压缩率更高:

oxipng -o 4 -i 0 --strip all *.png
  • -o 4 是最高压缩等级(耗时略长,但值得)
  • -i 0 禁用隔行扫描(兼容性更好)
  • --strip all 清除时间戳、gAMA、cHRM 等非必要块
  • 如需保留透明度信息,不用额外操作,oxipng 默认保持 Alpha 通道

一键打包压缩脚本(实用推荐)

把上面逻辑合成一个脚本,放在项目目录里运行即可:

#!/bin/bash
# compress-images.sh —— 运行前确保已安装 imagemagick, jpegoptim, oxipng
echo "→ 压缩 JPG..."
for j in *.jpg *.JPG; do [ -f "$j" ] && jpegoptim --max=80 --strip-all "$j"; done
<p>echo "→ 压缩 PNG..."
for p in <em>.png </em>.PNG; do [ -f "$p" ] && oxipng -o 4 -i 0 --strip all "$p"; done</p><p>echo "→ 缩放超大 JPG(>1600px 宽)..."
for i in <em>.jpg </em>.JPG; do
[ -f "$i" ] && [ "$(identify -format '%w' "$i")" -gt 1600 ] && \
convert "$i" -resize "1600x>" -quality 80 "$i"
done

保存为 compress-images.sh,然后运行:chmod +x compress-images.sh && ./compress-images.sh

基本上就这些。不需要 GUI、不依赖网络,一条命令或一个脚本就能搞定几十张图。关键是按需组合:要控尺寸用 convert,要榨干体积用 jpegoptimoxipng,两者合用效果最好。

以上就是Linux 下怎么批量压缩图片大小(含命令行工具)的详细内容,更多请关注其它相关文章!


# 放在  # seo有三宝  # 新品推广营销方式  # 口碑商家中心营销推广  # 杭州seo推广软件费用  # 武汉网站用户体验优化  # 京东搜被子关键词排名  # 青海省网站怎么优化排名  # 荔湾seo网站优化推广价格  # 兰州seo选哪家  # 大庆seo营销招商加盟  # 不需要  # 就能  # linux  # 压缩解压  # 操作步骤  # 一键  # 编辑器  # 服务管理  # 命令行  # 运行环境  # 工具  # ubuntu  # 编码  # go  # centos 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法  使用J*aScript检测输入元素是否包含在特定类中  Win11蓝牙耳机断连怎么解决 Win11蓝牙设置重新配对与驱动更新【技巧】  必由学官网入口 必由学教师登录入口  TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程  poki网页游戏推荐_poki免费游戏平台入口  微信网页版官方入口直达 微信网页版网页版登录使用方法  WordPress插件开发:正确注册卸载钩子与避免常见陷阱  为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法  j*a toString()的覆盖  QQ邮箱网页版邮箱入口 QQ邮箱官方登录平台  qq游戏免费畅玩入口_qq游戏电脑版快速启动  抖音小游戏合成大西瓜免费秒玩入口链接 抖音小游戏热门合集秒玩网站  如何在复杂的电商平台中优雅地管理共享资源并确保正确重定向,使用spryker-shop/resource-share-page模块助你一臂之力  神经网络二分类模型训练异常:高损失与完美验证准确率的排查与修正  小米汽车11月交付量突破40000台!雷军:将继续努力  铁路12306改签能改到更早的车次吗_铁路12306改签提前车次规则  从OpenAI API响应中高效提取生成文本  sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置  黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】  谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作  Vue.js 图片显示异常排查:理解应用挂载范围与DOM ID唯一性  c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换  win11如何加载ICC颜色配置文件 Win11校色文件安装与显示器色彩管理【指南】  outlook中文官网入口地址 outlook官方中文版直达首页链接  快速CSGO开箱网站指南 CSGO开箱平台推荐  composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?  2026春节假期时间安排 2026春节假日查询  Lar*el Excel导入时生成自定义递增ID的策略与实践  微信网页版登录教程_微信网页版登录入口在哪  Pyrogram与g4f集成:异步编程实践与常见错误解决  ArrayList与LinkedList核心操作的Big-O复杂度分析  MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId  打开就能玩的植物大战僵尸 植物大战僵尸网页版传送门  Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】  Spring Boot嵌入式服务器与J*a EE:功能支持深度解析  ArrayList与LinkedList操作复杂度详解:遍历与修改  C++编译期如何执行复杂计算_C++模板元编程(TMP)技巧与应用  AO3镜像入口大全 AO3网页版内容访问全集  蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接  Composer的 "check-platform-reqs" 命令有什么用_在部署前检查生产环境是否满足Composer依赖需求  React Router 嵌套组件中 URL 重定向问题的解决方案  谷歌推RCS信息存档功能:公司可监控员工私密信息!  Win10桌面图标出现小盾牌怎么办 Win10去除UAC图标教程【解决】  Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  win11如何卸载Windows更新补丁 Win11解决更新导致系统不稳定的问题【修复】  Excel函数批量查找替换超快方法_Excel用REPLACE和FIND函数秒级替换  照顾宝贝2小游戏点击立即在线玩  晋江读书网页版在线登录 晋江读书电脑版官网 

搜索