imagemagick的convert命令压缩图片
2019独角兽企业重金招聘Python工程师标准>>>
本人管的一台阿里云服务器由于空间的带宽才只有1MB,图片一多,网站打开就慢,真是蛋疼啊,在不增加带宽的情况只有通过系统让图片更小,这样可以加快速度了,真是人穷就没办法啊。而且压缩图片还可以节省服务器空间,相必也是极好极好的。
安装imagemagick
yum install imagemagick
我们首先要获取图片,自然find命令:imagemagick的命令convert可以完成此任务,其参数-resize用来改变图片尺寸,可以直接指定像素值,也可以指定缩放百分比。而如果想降低图片的质量,可以用convert的-quality参数,质量值为0-100之间的数值,数字越大,质量越好,一般指定70-80,基本上看不出前后的差别。
find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k
统计下数量可对:
find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k | wc -l
执行convert 压缩:
find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 50%x50% {} {} \;
或者限定大小:
find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 800x800 {} {} \;
convert 是会自动按照最大尺寸等比例进行缩小的。
用规则表达式把jpg和JPG后缀图片一网打尽,{}代表查找到的文件,这里没有改变convert前后的文件名,最后是转义的分号表示一个迭代的处理完成。
缩小图片质量为50:
convert -resize 800x800 -quality 50 1405407568-633.jpg 800.jpg
整合下命令我就不说了,呵呵。。。
加上shell脚本每天定时操作,哈哈,爽 的一塌糊涂。
转载于:https://my.oschina.net/mickelfeng/blog/837414
imagemagick的convert命令压缩图片相关推荐
- Linux使用imagemagick的convert命令压缩图片、节省服务器空间
一.安装: sudo apt-get install imagemagick 二.说明 imagemagick的命令convert可以完成此任务,其参数-resize用来改变图片尺寸,可以直接指定像素 ...
- Linux使用ImageMagick下的convert命令转换图片格式
1.convert说明 convert命令可以用来转换图像的格式,支持bmp,jpg,png,gif,tiff等图像格式, 在有些Linux系统中,已经安装了convert工具,可以使用convert ...
- Linux改变图片大小的命令,Linux运维知识之linux下使用convert命令修改图片分辨率...
本文主要向大家介绍了Linux运维知识之linux下使用convert命令修改图片分辨率,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. Convert的resize子命令应该是 ...
- 使用linux中的convert命令修改图片大小
使用linux中的convert命令修改图片大小: convert -resize 22x22 Valuair.png val.png 结果会保留原来的宽高比例. 如果要生成固定的22*22大小的图片 ...
- convert命令常用图片操作
identify 获取图片信息 $identify test.png test.png PNG 559x559 559x559+0+0 8-bit sRGB 467KB 0.000u 0:00.008 ...
- ImageMagick之convert命令大全 - PHP10086博客网
强大的convert命令 convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子: convert xxx ...
- linux下使用convert命令修改图片分辨率
转载自:http://www.linuxdiyf.com/viewarticle.php?id=170334 Convert的resize子命令应该是在ImageMagick中使用较多的命令,它实现了 ...
- linux convert 分辨率,linux下使用convert命令修改图片分辨率【转】
本文转载自:http://blog.csdn.net/mybelief321/article/details/9969949 Convert的resize子命令应该是在ImageMagick中使用较多 ...
- 使用convert命令改变图片的分辨率
Convert的resize子命令应该是在ImageMagick中使用较多的命令,它实现了图片任意大小的缩放,唯一需要掌握的就是如何使用它的一些参数测试设定值: 此说明文件中所用的原始文件(src.j ...
最新文章
- datatables ajax刷新数据
- Java 8 Stream Api 中的 map和 flatMap 操作
- VBS转化为exe可执行文件实例演示,vbs转exe工具推荐
- Python学习笔记:Day15 部署Web App
- C语言之加入头文件<stdbool.h>可以使用true和false
- oracle用户身份认证,oracle用户身份认证方式
- meteor是什么东西?
- PHP的分页原理和简单实例
- java java se_Java SE 9:不可变列表的工厂方法
- gnome2 恢复默认 panel
- 远程执行python脚本_python 远程执行服务器上的脚本
- VS C#生成dll,C#和unity工程调用
- Apollo-原理以及架构图分析
- iframe是什么?iframe用法详解
- Android根据输入法的状态隐藏和关闭输入法
- Elasticsearch-8.4.2 集群安装
- imx6ul双网口(LAN8720A)
- Docker、Docker、Docker
- 网络:传输层之TCP协议
- 在线考试系统的设计与实现