图片的大小直接影响到网站打开的速度,同时有一些超级大的图片,不断加载慢,动辄几m十几m,这种图片本身在网站上显示的话本身没有起到任何作用,反而拉慢了网站的打开速度,使用图片压缩的时候,我们往往是把图片下载下来,然后手动批量压缩,如果用linux服务器,那么我们可以使用jpegoptim、optipng、ImageMagick等软件在服务器上直接对图片进行批量压缩。这样就大大方便了我们,有必要的话,我们还可以让压缩定时执行,这样就不断的优化了网站的打开速度,同时也降低了硬盘的占用。
jpegoptim:用于压缩jpg,命令如下:
1.查看哪个文件夹比较大
du -h --max-depth=1 #查找当前目录下文件大小
2.安装jpegoptim压缩(用于压缩jpg)
yum install jpegoptim
3.执行进行压缩
find /tptest -name '*.jpg' | xargs jpegoptim --strip-all --max=50%
optipng:用于压缩png,命令如下:
1.安装 optipng
yum install optipng
2.执行进行压缩
find /tptest -name '*.png' | xargs optipng
但optipng经过我的使用,发现压缩的效果并不是很好,压缩率不高
imagemagick:很多格式都可以压,效果也不咋的,可能没有设置好,有时间再研究
1.安装imagemagick依赖的库
yum install -y libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel libungif libungif-devel freetype zlib
2.如果以前安装过,卸载掉ImageMagick:
yum remove ImageMagick
3.然后yum命令安装
yum install ImageMagick
4.查看是否安装成功(成功会显示版本号)
convert --version
5.85%质量进行压缩
find /tptest -iname '*.png' -exec convert -strip +profile '*' -quality 85 {} {} \;
总结:上面的3个软件,使用都还算简单,jpegoptim效果是最好的,我们常见的图片格式也是jpg的,所以使用的最多。其他两个软件效果不是很好,没有具体需要,需要的时候可以再仔细研究研究。
网页嵌入高德地图
版权声明:《 使用jpegoptim给服务器文件夹图片批量压缩 》为王健原创文章,转载请注明出处!
最后编辑:2022-10-21 17:10:19