1. convert
对图像进行转换,它主要用来对图像进行格式的转化,同时还可以做缩放、剪 切、模糊、反转等操作。
exec(“D:/imagemagick/ImageMagick-6.6.0-Q16/convert.exe convert -monochrome D:/wamp/www/test.jpg D:/wamp/www/test1.jpg”);
格式转换
有时候在论坛发帖想带图,Linux里面抓的图通常是 png 格式的,很大。使用 下面一条目录就可以把 png 格式转换为 jpg 格式了。
convert foo.png foo.jpg
还可以使用 mogrify :
mogrify -format png *.jpg # 将当前目录下所有jpg文件转换为png格式。
不过 convert 还可以把多种照片转换成 pdf 文件:
convert *.png foo.pdf # 厉害吧!
缩放
convert -resize 100x100 foo.jpg thumbnail.jpg
convert -resize 50%x50% foo.jpg thumbnail.jpg
mogrify -sample 80x60 *.jpg # 注意,这条命令会覆盖源文件
加边框
下面两条语句都可以加边框
convert -mattecolor "#333333" -frame 60x60 源文件.png 转换后文件.png
convert -bordercolor "#666666" -border 60x60 源文件.png 转换后.png
图片上加文字
convert -fill green -pointsize 40 \
-draw 'text 10,50 "jianlee.cn"' clutter-春江花月夜.png tmp.png
使用 -font 可以指定字体。
模糊
高斯模糊
convert -blur 80 clutter-春江花月夜.png tmp.png
-blur参数还可以这样-blur 80×5。后面的那个5表示的是Sigma的值,它的值对模 糊的效果起关键的作用。
翻转
上下翻转
convert -flip clutter-春江花月夜.png tmp.png
左右翻转
convert -flop clutter-春江花月夜.png tmp.png
反色
convert -negate clutter-春江花月夜.png tmp.png
单色(黑白照片)
convert -monochrome clutter-春江花月夜.png tmp.png
加噪声
convert -noise 3 clutter-春江花月夜.png tmp.png
油画效果
/media/d_fat32/picture/h红楼/87版我的截图/右手.JPG
旋转
convert -rotate 30 hlm.JPG tmp.jpg
上面的30,表示向右旋转30度,如果要向左旋转,度数就是负数。
炭笔效果(比素描更模糊,铅笔画)
convert -charcoal 2 hlm.JPG tmp.jpg
散射(毛玻璃)效果
convert -spread 10 hlm.JPG tmp.jpg
漩涡
以图片中心为转轴,扭转图片形成漩涡效果
convert -swirl 60 hlm.JPG tmp.jpg
同样,正负数表示左漩涡还是右漩涡
突起效果
convert -raise 10x10 hlm.JPG tmp.jpg
执行后,你会看到,照片的四周会一个10×10的边,如果你要一个凹下去的 边,把-raise改为+raise就可以了。凸起和凹下好像没有区别。
其他
查看手册页可以得到更多的功能
import (截图)
没有这么好的截图工具了!常用功能有:
截取屏幕任一矩形区域
import tmp.png
执行上面命令后,鼠标变成 “十“ 字,选择区域截图就行了!
截取程序窗口
import -pause 3 -frame tmp.png
回车后,用鼠标在你想截的窗口上点一下即可。参数-frame的作用是告诉 import,截图的时候把目标窗口的外框架带上,参数-pause的作用很重要,你可 以试着把它去掉,对比一下,你会发现,目标窗口的标题栏是灰色的,pause就是 让import稍微延迟一下,等你的目标窗口获得焦点了,才开始截图,这样的图才 比较自然。
让截图倾斜
import -rotate 30 -pause 3 -frame tmp.png
多了一个截图后倾斜功能。
全屏截图
import -pause 3 -window root screen.png
display
显示图片,处理图片
显示
display 名字.png # 或者 display *.png
幻灯片显示
display -delay 5 *
快捷键
1. space(空格): 显示下一张图片
2. backspace(回删键):显示上一张图片
3. h: 水平翻转
4. v: 垂直翻转
5. /:顺时针旋转90度
6. \:逆时针旋转90度
7. >: 放大
8. <: 缩小
9. F7:模糊图片
10. Alt+s:把图片中间的像素旋转
11. Ctrl+s:图象另存
12. Ctrl+d:删除图片
13. q: 退出
其他
ImageMagick还提供有丰富的编程接口,比如,你可以用php来调用它,用 ImageMagick来生成验证码图片,效果非常棒。
ImageMagick还有一个小工具identify,它可以用来显示一个图片文件的详悉信 息,比如格式、分辨率、大小、色深等等。