环境 CentOS

安装命令:

yum install ImageMagick

使用方法:
cd进入到图片目录下,然后执行以下指令

find ./ -regex '.*\(jpg\|JPG\|png\|PNG\|jpeg\)' -size +50k -exec convert -quality 50 {} {} \;

此命令通过正则查找低于 50k 的图片,在当前目录下对所有图片批量压缩,大小压缩约 60%左右,基本看不出来前后差别,压缩完毕直接覆盖原图片

如果想降低图片的质量,可以用 convert 的 -quality 参数,质量值为 0-100 之间的数值,数字越大,质量越好,一般指定 70-80 ,基本上看不出前后的差别

还可以进行定时压缩,利用crontab

举例:对 /www/images/ 文件夹下的所有图片每 5 分钟进行一次图片压缩处理;

在 /www/images/ 下新建 convert.sh 脚本,内容:

find /www/images/ -regex '.*\(jpg\|JPG\|png\|PNG\|jpeg\)' -size +50k -exec convert -resize 50%x50% {} {} \

通过 crontab -e 在文件后添加:

*/5 * * * * /www/images/convert.sh

当然图片压缩理应在上传时处理,不过在紧急情况下,此方法也能一解燃眉之急

Linux 图片批量压缩工具相关推荐

  1. Linux 图片批量压缩工具 ImageMagick

    最近做了一个游戏展示的界面,80多个游戏和它们的url,图标,上传服务器以后发现图标都较大,在客户端可以使用很多在线免费的压缩工具(美图秀秀),但是服务器一条命令就可以解决的问题,没必要去手动添加图片 ...

  2. 图片批量压缩工具哪个好用?这3个工具可以解决你的压缩烦恼

    不论你从事的是设计.自媒体.或是摄影行业,应该都遇到过因图片体积过大,而导致无法传输.上传等问题.这时候较好的方法,就是将这些图片进行"瘦身",虽然这类工具很常见,但是能进行批量压 ...

  3. 在线图片批量压缩工具

    http://www.smushit.com/ysmush.it/ 这个是雅虎的在线图片批量压缩工具,很好用,而且图片是无损压缩!

  4. linux内存水印,Linux图片批量加水印

    在 Linux 下给图片批量加水印很简单,以imagemagick为基础,使用一个Shell命令即可搞定. 批量处理图片需要ImageMagick,ImageMagick的功能 1. 将图片从一个格式 ...

  5. 图片批量压缩工具软件免费版 Caesium Image Compressor

    国内批量压缩工具都需要付费,免费版下载地址为 国外下载地址 https://www.fosshub.com/Caesium-Image-Compressor.html 国内win安装版下载地址 htt ...

  6. linux批量修改压缩图片大小,linux shell批量压缩某个目录下图片大小

    linux shell批量压缩某个目录下图片大小 #!/bin/sh read -p "Input Path:" SPATH maxsize=$((1024*200)) FILEL ...

  7. Linux打印添加水印,Linux 下给图片批量加水印

    一个非盈利组织的项目负责人突发奇想想给他们网站上的每张照片加上水印,说实话那些照片都是平时活动.party 的生活照片用不着用水印那么夸张,第一次听说给生活照加水印的.没办法,谁让我们和他们有合作项目 ...

  8. 4个图片无损压缩工具,快速批量压缩图片,图片高清不糊

    给大家整理了4个图片无损压缩工具,将图片体积压缩变小的同时,还能保证原图的质量以及清晰度. 1.图片转换器 一个主打图片格式转换的工具,但还提供了很多其他的图片处理功能,包括图片图片压缩.图片转PDF ...

  9. 【办公软件有哪几种】万彩办公大师教程丨图片批量无损压缩工具

    图片大小压缩工具, 导入图片(目前支持bmp/gif/png/jpg),一键批量压缩图片大小. 使用智能压缩算法, 在保证图片品质的情况下压缩图片. 支持自定义压缩比率, 压缩比率可高达95%. 一. ...

  10. 快速批量压缩照片到指定大小工具,照片图片批量压缩实现方法,批量压缩工具

    在工作中,会遇到在某些系统要上传照片,但是对于上传的照片大小有限制,比如限制大小不能超过1MB等,而外业拍摄的照片往往会超过限制的大小,那么这时就需要对照片进行压缩.但是外业照片数据巨大,人工逐张操作 ...

最新文章

  1. [高级]android应用开发之intent的妙用二
  2. 机器学习类别/标称(categorical)数据处理:独热编码(One Hot Encoding)
  3. vs调用matlab复杂,关于VS调用matlab的问题,求教大神
  4. Linq to SQL Like Operator(转)
  5. Kubernetes 稳定性保障手册:洞察+预案
  6. STM32开发 -- 信号强度CSQ
  7. python全栈开发百度云_价值2400 2016年11月全栈开发Flask Python Web 网站编程
  8. 期权协议Charm在主网上线为UniswapV3设计的被动做市策略AlphaVaults
  9. 基于jquery响应式网站图片无限加载瀑布流布局
  10. SQL 错误代码汇总
  11. linux 命令 —— pwd
  12. linux 进程 堆大小,Linux进程的默认分配堆大小
  13. Qt 人类可读大小 quint64字节转可读字符串 “1.1 GB“
  14. 百度地图开发-实现离线地图功能 05
  15. 七十七、java版商城之直播短视频带货Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务
  16. 计算机技术为艺术设计提供,计算机技术艺术设计论文
  17. DMA+PWM驱动彩色RGB灯
  18. 线性颜色空间与伽马颜色空间
  19. 卡夫卡详解_卡夫卡概念
  20. 前端面试题总结-初级

热门文章

  1. 电源大师课笔记 2.6
  2. MySQL的InnoDB存储引擎
  3. 深度优先搜索解决迷宫最短路径问题
  4. openGL超级宝典第七版
  5. vue+springboot实现登录验证码(前后端分离)
  6. Oracle查询重复数据
  7. android通讯录加密,一种手机通讯录加解密方式
  8. 《游戏设计艺术(第二版)》第一、二章个人学习
  9. 百度地图城市代码CityID
  10. nvivo三天写论文!社会网络分析实战