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

2016-02-19 11:26 7 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的CentOS批量压缩图片尺寸大小操作实例懂设计的网友们快点来了解吧!

【 tulaoshi.com - Linux教程 】

CentOS系统操作中,ImageMagick是一款图片处理工具,可用于压缩图片的大小,那么CentOS下要如何使用ImageMagick处理图片呢?下面图老师小编就给大家介绍下CentOS使用ImageMagick批量压缩图片大小的方法,一起来学习下吧。

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

一个比较好用命令行下可以使用的 强大的免费图片工具 ImageMagick

Centos系统的安装使用方法:

yum install ImageMagick

再输入y确认即可安装完成

接下来调用 系统命令

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

#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文件:

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

#!/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

图片压缩脚本:

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

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工具好,可使用图片压缩脚本进行图片尺寸的压缩。

来源:https://www.tulaoshi.com/n/20160219/1597539.html

延伸阅读
Photoshop压缩图片视频 打开PS 打开PS图像编辑工具,进入之后,将图片加载到编辑器里。 点击存储为WEB所用格式 点击工具栏上的文件按钮,在弹出的菜单中,点击“存储为WEB所用格式“按钮。 编辑大小 在弹出的图像界面中,点击”存储“按钮,PS工具完成图像的优化和处理。 完成即可 在完成上面的操作之...
有这样的一个需求,想把插入Word文档中的图片统一大小。看起来不可思议的一件事,在本文将会有一个完美的实现。你想把图片缩小到什么样的程度,就要先做下设置。 有个朋友问在Word的表格里面插入十几张图片,在一个单元格里设定好的图片的大小,怎么能够将这个尺寸应用于其他的图片? 其实可以通过这个方法来实现。即,先导入所有的图片,然...
笔者在使用PowerPoint制作幻灯片的过程中,曾经出现过这样的情况,制作幻灯片时,出于内容的需要和美观的需要,添加了一些图片,制作好以后很高兴的发邮件给同事,但是同事无论如何也收不到,后来发现问题出在这个PowerPoint文件居然有8M,其实仅仅是十页的内容怎么会如此巨大,经过仔细研究发现问题的根源,插入的图片没有压缩,最终导致...
标签: 电脑入门
在Word 2007文档中,用户可以通过多种方式设置图片尺寸。例如拖动Word 2007图片控制手柄、指定图片宽度和高度数值等,下面介绍最常用的三种方式。 1.拖动Word 2007图片控制手柄 用户在Word 2007文档中选中图片的时候,图片的周围会出现8个方向的控制手柄。拖动四角的控制手柄可以按照宽高比例放大或缩小图片的尺寸,拖动四边的控制手柄可以向...
标签: 网站 电脑 网络
一、TinyPNG 1、传图片 打开 TinyPNG 网站后,直接把要压缩优化的图片图片拖曳进来,或点击虚线框区域选择你要压缩的图片。(一次性可批量压缩最多20张不超过5M的JPG或者PNG图片,自打把这个网站介绍给前端同事之后,现在他都离不开它了。) 2、压缩图片 图片上传的同时,就会自动进行压缩处理,需要注意的是...

经验教程

514

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部