人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的CentOS批量压缩图片尺寸大小操作实例懂设计的网友们快点来了解吧!
【 tulaoshi.com - Linux教程 】
CentOS系统操作中,ImageMagick是一款图片处理工具,可用于压缩图片的大小,那么CentOS下要如何使用ImageMagick处理图片呢?下面图老师小编就给大家介绍下CentOS使用ImageMagick批量压缩图片大小的方法,一起来学习下吧。
一个比较好用命令行下可以使用的 强大的免费图片工具 ImageMagick
Centos系统的安装使用方法:
yum install ImageMagick
再输入y确认即可安装完成
接下来调用 系统命令
代码如下:
#include 《stdio.h》
int main()
{
printf(Please install ImageMagick before run this programme ,else it will not run correctlyn);
system(mkdir small);
system(cp *.jpg 。/small);
system(find 。/small -name ‘*.jpg’ -exec convert -resize 300×300 {} {} ;);
system(pwd);
system(rename .jpg _small.jpg small/*.jpg);
printf(nConvert pictures finished,plesae check itn);
return 0;
}
其中上面 convert 中的 resize 参数可以修改imagemagick,它可以对图片进行格式转换、大小压缩、增加水印等操作,而不需要去写第三方的程序,只需要写简单的SHELL脚本就可以完成图片压缩操作,接下来UBUNTU上介绍下:
安装命令:
sudo apt-get install imagemagick
其它linux有对应的软件安装命令,以下有我写的两个脚本,分别对图片进行批量格式以及压缩操作:
图片格式转换,这里的示例是将[bB][mM][pP](所有BMP文件)格式的文件,转换为占空间小的jpg文件:
代码如下:
#!/bin/sh
for img in `find 。/ -name *.[bB][mM][pP]`; do
#change upper filename to lower
_imglower=`echo $img|tr [:upper:] [:lower:]`;
#get file’s basename
_basename=`basename $_imglower .bmp`;
#get file’s dir
_dirname=`dirname $img`;
#get desc filename with path
_basefullname=$_dirname/$_basename.jpg;
#do convert
convert $img $_basefullname;
#remove bmp file
rm $img;
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)echo deal $_basefullname successfully;
done
图片压缩脚本:
代码如下:
for img in `find 。/ -name *.[jJ][pP][gG]`; do
convert -resize 85%*85% $img $img-resized;
rm $img;
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)mv $img-resized $img
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)echo $img
done
for img in `find 。/ -name *.[pP][nN][gG]`; do
convert -resize 85%*85% $img $img-resized;
rm $img;
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)mv $img-resized $img
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)echo $img
done
for img in `find 。/ -name *.[gG][iI][fF]`; do
convert -resize 85%*85% $img $img-resized;
rm $img;
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)mv $img-resized $img
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)echo $img
done
上面就是CentOS下使用ImageMagick批量压缩图片尺寸大小的方法介绍了,安装完ImageMagick工具好,可使用图片压缩脚本进行图片尺寸的压缩。
来源:http://www.tulaoshi.com/n/20160219/1597539.html
看过《CentOS批量压缩图片尺寸大小操作实例》的人还看了以下文章 更多>>