CentOS批量压缩图片尺寸大小操作实例


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;

echo deal $_basefullname successfully;

done

图片压缩脚本:

代码如下:

for img in `find 。/ -name *.[jJ][pP][gG]`; do

convert -resize 85%*85% $img $img-resized;

rm $img;

mv $img-resized $img

echo $img

done

for img in `find 。/ -name *.[pP][nN][gG]`; do

convert -resize 85%*85% $img $img-resized;

rm $img;

mv $img-resized $img

echo $img

done

for img in `find 。/ -name *.[gG][iI][fF]`; do

convert -resize 85%*85% $img $img-resized;

rm $img;

mv $img-resized $img

echo $img

done

上面就是CentOS下使用ImageMagick批量压缩图片尺寸大小的方法介绍了,安装完ImageMagick工具好,可使用图片压缩脚本进行图片尺寸的压缩。


上一篇:安装Ubuntu常见问题汇总

下一篇:Linux查看ssh版本的方法


ImageMagick 批量压缩图片大小 CentOS压缩 如何压缩图片尺寸
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器