数码相机拍的照片,已经积累了很多个G了,于是就都备份到光盘里保存了,但是怎么处理硬盘上的数据呢?rm之觉得可惜,毕竟光盘没有那么方便,不能随时查看,但是放着又太大太浪费硬盘空间了,现在的相机一张都有3~4M的.我能想到的最好的办法,就是把每张照片压缩以后,把小图片留在硬盘上,这样即可以快速查看,又不是很浪费硬盘空间,于是有了这个命令:
注意此命令会删除当前目录及子目录下的所有jpg文件,最好是理解以后,再执行
find . -name '*.jpg' | while read i;do convert -resize 30% "$i" "${i%.jpg}_.jpg";rm "$i";done |
把当前目录及子目录下的所有 xx.jpg 压缩成横竖分辨率都为原尺寸的30%的 xx_.jpg 文件.对于我的相机来说,压缩后的大约800*600的大小对于屏幕浏览来说已经足够了,而每张300K左右的尺寸也很经济.
没有convert命令的同学需要检查是否装了 imagemagick 包.
PS:真庆幸自己没在用windows了,如果是win下,估计又得上网找所谓的”绿色版图像批处理软件”了,问题是:即使找到了,能完全合我的心意吗?称心了,要找注册码吗?找到注册码了,确定不含木马病毒吗…Orz
TualatriX
脚本达人!
lerosua
我根本不压缩。现在相片达到4G多。硬盘空间又不是小。放很多电影了啊。我还把相片备份到另一个硬盘上了。
之前刻的是cd,一张500m,刻了两三张。这回得刻dvd了。
bones7456
我的没压缩前有7G多了.刻盘肯定得刻DVD啊,所以一直觉得combo很鸡肋.期待蓝光时代的到来~
oceanboo
OMG,脚本王子。
Shellex
ImageMagick就是NB
cnpabi
这是在Windows的cmd窗口的命令么?
bones7456
cmd有这么强大的话还叫windows吗?呵呵…
xiooli
压到30%还有啥看头?
bones7456
30%完全够了…
Shellex
喜欢看毛孔么…
chenfengyuan
照片大小没必要3,4m吧,个人感觉,一般1M,就够用了
另外一根骨头
我舍不得压缩,晕…
bones7456
刻盘了再压,不然我也舍不得.
另外一根骨头
我只有鸡肋combo…刻CD还不亏死去…..
frankyue
好脚本!你脚本真的太牛了
dalin
真不知道那些不会用linux的人是怎么生活的……
albert748
骨头兄,偶们把70M压成7M咯,^_^收藏之!
鬼仔
win下的IrfanView,免费,强大
Jandy
Windows里有光影魔术手、XNview……免费的。
bones7456
这俩有哪个 可以找出目录及子目录下 符合特定文件名规则的,符合特定修改时间区间的 图片,然后缩放成指定比例或者长宽为指定像素的图片,并保存成特定规则的文件名吗?如果你用find+convert,这些都将非常简单。
:-)
Shan
我又来抄资料啦,吼吼。
博客也是好久不更新啦。
zhcj
强大的linux,一直关注你的博客。我用nginx、gentoo都是看到你在用,我才学习并逐步入门的。