仓酷云

标题: 给大家带来在Ubuntu上批量紧缩图片的剧本 [打印本页]

作者: 飘飘悠悠    时间: 2015-1-16 13:54
标题: 给大家带来在Ubuntu上批量紧缩图片的剧本
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。
用DC拍出来的良多照片尺寸都很年夜,偶然候我们必要减少一下,比来google了一圈,发明了一些有效的命令,写了一个小剧本,用来参考我利用的工具是壮大的imagemagick
假如你没有安装的话能够经由过程新利得安装,
#sudoapt-getinstallimagemagick
必要用到的命令就是convert
我写的剧本用到了两个参数,resize和font
resize是用来减少图片的,
用法就是
-resize图片巨细
比方
-resize50%x50%
这个参数就是把原始图片的长和宽都减少50%
我用的是减少图片尺寸来紧缩图片的巨细,固然你也能够经由过程改动图片质量来到达紧缩的目标。
望文生义,改动图片质量的参数就是-quality
-quality70
这个参数就是申明要把图片的质量紧缩到70%(基础上看不出和原始图片的区分)
增加字体水印
参数就是
-font字体称号-fill字体色彩-pointsize字体巨细-draw"text字体入手下手坐标"笔墨内容""
详细的人人能够查询一下man,注释的十分具体,
最初看看我写出来的复杂剧本。
#imagezoom.sh
forimgin`ls*.JPG`;doconvert-resize50%x50%convert-fonthelvetica-fillwhite-pointsize36-drawtext10,50"PicturesByPDAsk.net"$imgResized-$img;done
这个剧本完成的功效是把目次上面的一切JPG后缀的图片全体依照50%的比例减少,而且在左上角用helvetica字体印下水印。处置过的图片定名为”Resized-原文件名”
翻开gedit大概leafpad,把剧本内容输出出来,保留为imagezoom.sh,我保留在了桌面上
然后
#chmod+x~/Desktop/imagezoom.sh
为了便利挪用,我就把这个剧本copy到了/bin目次,如许以来我今后在任何一个图片文件夹内里都可使用这个命令了。
#sudocp~/Desktop/imagezoom.sh/bin
来看看水印字效果

</p>
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
作者: 飘飘悠悠    时间: 2015-1-18 11:05
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
作者: 老尸    时间: 2015-1-25 10:10
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
作者: 再现理想    时间: 2015-2-2 21:50
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
作者: 海妖    时间: 2015-2-8 07:44
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
作者: 再见西城    时间: 2015-2-25 02:01
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
作者: 金色的骷髅    时间: 2015-3-7 15:54
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
作者: 谁可相欹    时间: 2015-3-22 00:10
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2