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


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% 体积:

Magician Magician

Figma插件,AI生成图标、图片和UX文案

Magician 412 查看详情 Magician
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 下怎么批量压缩图片大小(含命令行工具)的详细内容,更多请关注其它相关文章!


# centos  # linux  # 发行版  # 命令行  # 工具  # ubuntu  # 编码  # go  # 网站优化哪里便宜  # 网站建设工程哪家专业  # seo推广选择12火星软件  # 阴阳师 营销推广方案  # seo的招聘信息  # 最实用的网站建设  # 食品网站的推广与发布  # 北屯抖音seo门店  # 常熟高端网站建设方案  # 上海网站官网建设  # 就能  # 放在  # 自动重启  # 如何选择  # 一键  # 一文  # 看不懂  # 最容易 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 怎么恢复删除的电脑文件_数据恢复软件使用教程  《鹿路通》退余额方法  荣耀magicv5怎么上手测评  冬季去寒冷地区旅游,以下哪种做法有助于缓解冻伤  菜鸟裹裹怎样获得取件码_菜鸟裹裹获得取件码步骤  《随手记》启用语音备注方法  《单词速记宝》设置学习计划方法  《蓝色星原:旅谣》坐骑获取攻略  Lar*el怎么实现全文搜索_Lar*el Scout集成Algolia教程  Dash应用多值文本输入处理与类型转换教程  虫虫漫画排行榜单入口_虫虫漫画编辑推荐入口  Chart.js 教程:自定义插件实现图表与图例间距调整  PHP utf8_encode 字符编码转换疑难解析与最佳实践  《豆瓣》私信用户方法  win11如何开启单声道音频 Win11为听障用户合并左右声道【辅助】  在Spring Boot Thymeleaf中利用布尔属性实现容器的条件显示  PSD转AI文件的简单方法  外媒评《燕云十六声》DIY载具新玩法:很像《塞尔达传说王国之泪》!  diskgenius分区工具如何设置Bios启动项  手机坏了微信聊天记录怎么导出来 新手机恢复聊天记录技巧  《U校园》学生登录入口2025  LINUX怎么查看显卡信息_LINUX查看GPU状态  iPhone 13 mini如何清理Safari缓存_iPhone 13 mini浏览器缓存清理方法  Win11怎么录屏_Windows 11自带Xbox Game Bar录制视频  使用Selenium在无头Chrome中交互动态菜单和复选框的策略  CSS如何在页面中引入重置样式_使用Normalize.css或Reset.css统一浏览器默认样式  Flask 应用中图片动态更新与上传:实现客户端定时刷新与服务器端文件管理  漫蛙漫画官方版直通入口 2025漫蛙漫画免注册访问说明  《狐友》联系客服方法  酷狗音乐多音轨设置教程  如何外贸网站设计-能留住客户提升用户体验!  《雷电模拟器》自动点击设置方法  百度浏览器无法安装扩展程序_百度浏览器插件安装失败原因解析  盲鳗善于分泌黏液猜猜主要用来做什么  知音漫客官网首页入口_知音漫客热门漫画推荐  《合金装备4》有望推出重制版!制作人发话了  win11如何诊断DirectX问题 Win11运行dxdiag工具排查显卡故障【排错】  荣耀盒子应用管理技巧  vivo云服务一直提示空间不足怎么办 怎么办vivo云服务老是提示空间不足  《海豚家》注销账号方法  晓晓优选app支付宝绑定方法  mysql中如何分析索引使用情况_mysql索引使用分析方法  使用VS Code作为你的个人知识管理系统  word页码灰色不能用如何解决  windows server2019显卡驱动怎么安装_winserver2019显卡驱动安装与远程桌面优化  青橙手机语音助手怎么唤醒_青橙手机语音助手设置与唤醒方法  优酷下载视频的清晰度怎么选_优酷缓存清晰度设置与选择指南  12306售票时间最新规定 | 网上订票和车站窗口时间一样吗  顺丰官方查单号入口 顺丰快递单号查询官网入口  PHP与SQL实践:高效实现数据复制与特定列值修改 

 2025-12-04

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.