Linux改变图片大小的命令,Linux系统下用一条命令批量修改图片尺寸(综合了几个网站的内容的结果)...

今天在整理妮妮在医院拍的照片,想挑几张放到妮妮的blog 上去,结果发现原图都好大2240×1488 的分辨率,文件大小都在1M 左右,这样的图放上去显然是太大了,并且所有的图都是横着的每次看都要旋转270° 才行,于是乎就想找个工具批量编辑一下。搜索了一圈还是觉得用Image MagicK 是convert 最好。

具体方法如下:

sudo apt-get install imagemagick

创建一个 img.sh 文件,内容为

#/bin/sh

for img in `ls nini-pic/*`

do

mkdir sm-nini-pic

convert -rotate 270 -resize 30%x30% $img sm-$img

done

# sh img.sh (运行 img.sh)

这里nini-pic 是我原文件所在目录,sm-nini-pic新文件的存放目录。 convert -rotate 270 -resize 30%x30% 旋转270° 分辨率缩小为原来的30%。

下面是Ubuntu中文论坛找到的关于Image MagicK的一些资料

Image MagicK 是一个强大的图象处理工具包。它提供了几个非常方便的命令行命令: display, animate,import, montage,mogrify,identify等,可以进行图象的显示,缩放,旋转,调色,加框,加注释等,还能制作GIF动画,图象索引,能自动生 成图象.

1. 制作索引图和动画

!/bin/bash

montage -bordercolor red -borderwidth 3 -label "%f" -tile 5x3 *.JPG montage.jpg

mogrify -format gif *.JPG

display montage.jpg

animate *.JPG

2. 缩放 convert -sample 80×40 input.jpg output.jpg #注意:缩放后图像保持原来的长宽比例 convert -sample 25%x25% input.jpg output.jpg

3. 为当前目录的所有图像生成缩略图

for img in `ls *.jpg`

do

convert -sample 25%x25% $img thumb-$img

done

4. 获取文件信息 libtiff

tiffinfo filename.tiff

pnginfo filename.png

5. 可以使用 ImageMagick 的 identify

identify -verbose sample.png

identify -format “%wx%h” sample.png

6. 旋转图像

convert -rotate 90 input.jpg output.jpg

7. 更改文件类型

convert input.jpg output.png

8. 为图像增加注释文字

convert -font helvetica -fill white -pointsize 36 -draw 'text 10,50 "Floriade 2002, Canberra, Australia"' floriade.jpg comment.jpg

convert -font fonts/1900805.ttf -fill white -pointsize 36 -draw 'text 10,475 "stillhq.com"' floriade.jpg stillhq.jpg

9. 特殊效果

convert -charcoal 2 input.jpg output.jpg #炭笔

convert -colorize 255 input.jpg output.jpg #着色 可以指定三种颜色 red/green/blue

convert -implode 4 input.jpg output.jpg #内爆效果

convert -solarize 42 input.jpg output.jpg #曝光,模拟胶片曝光

convert -spread 5 input.jpg output.jpg #随机移动,参数是位移大小

10. 一次执行多个操作

convert -sample 25%x25% -spread 4 -charcoal 4 input.jpg output.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值