imagick的使用

转:http://blog.csdn.net/jiangxinyu/article/details/1698997 

下载地址:

http://www.imagemagick.org/script/binary-releases.php#unix

imagick

检查系统有无安装ImageMagick

shell> rpm -qa | grep ImageMagick



没有就开始安装ImageMagick


shell> rpm -Uvh ImageMagick-6.3.4-10.i386.rpm



或者

shell> yum install ImageMagick

 

ImageMagick使用范例

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 80x40 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 

 

11. 按比例缩成固定大小
更多相关范例请参考下面地址:
http://www.imagemagick.org/Usage/thumbnails/

convert -size 300x300 hatching.jpg -thumbnail x200   -resize '200x<' -resize 50% -gravity center -crop 100x100+0+0 +repage cut_to_fit2.gif
convert 1182743797.jpg -thumbnail x168   -resize '252x<' -resize 50% -gravity center -crop 126x84+0+0 +repage -quality 90 thumb_1182743797.jpg
    A+
发布日期:2014年03月07日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: