ImageMagick的FAQ摘录

ImageMagick的FAQ摘录

  FAQ中提供了很多的例子,非常有借鉴意义。
  没摘的部分并非没有用,是因为我也不懂。:(


4. 如何让animate在显示图片的过程保持窗口的标题不变?
animate -title "My Image Sequence" images.

5. import抓得的图片与X服务器上显示的不一致怎么办?
import -descend image.miff

6. 如何动画显示YUV 图片序列?
animate -geometry 352x240 -scene 0-71 yuv3:frame%d

7. 如果只看一个RGB图片的红色通道(red channel)?
display -gamma 1.0,0.0,0.0 image.miff

8. 如何改变PostScript默认纸张大小?
要改变默认的612x792大小,修改magick/image.h中的PSPageGeometry的值并重编译.

10. 如何自左至右无边无框无文字半三幅画连接在一起?
convert +append image1.ppm image2.ppm image3.ppm side_by_side.miff

convert -size 350x500 xc:black composite.miff
composite -geometry +0+0 composite.miff image1.gif composite.miff
composite -geometry +100+0 composite.miff image2.gif composite.miff
composite -geometry +0+300 composite.miff image3.gif composite.miff
composite -geometry +0+375 composite.miff image4.gif composite.miff

11. 如何生成gif动画?
convert -delay 20 frame*.gif animation.gif
convert -delay 20 frame1.gif -delay 10 frame2.gif -delay 5 frame3.gif animation.gif
convert frame1.gif -page +50+100 frame2.gif -page +0+100 frame3.gif animation.gif
convert -loop 50 frame*.gif animation.gif
convert +adjoin images.* frames%d.gif

12. 如果完整的显示PostScript图片?
display -page letter image.ps

13. 什么是图片目录?如何使用它们?
图片目录(visual image directory ,VID)的创建:
montage *.jpg directory.vid
convert 'vid:*.jpg' directory.vid
  显示图片目录
display directory.vid
display vid:movie.mpg

15. 如果带框架保存一个窗口?
xwininfo -frame
import -frame -window ID window.miff

16. 图片以单一颜色(a solid color)显示,是怎么回事?
图片被破坏,或含有值为0的matte层,试着:
display +matte image.miff

17. 出现 "???? library is not available ..."是怎么回事?
  没安装相关的函数库。参见安装说明。

18. 如何查看图片不光滑层(matte channel)的值?
convert image.tiff image.matte
display -size 640x480 gray:image.matte

19. 运行"Convert in.gif out.png" 时显示 "Invalid Parameter - out.png"
你运行的convert是windows的分区类型转换程序。

20. 如何在图片增加斜角?
对图片边缘的处理共分四类。
1)增加有色边
convert -bordercolor red -border 25x25 image.jpg image.gif
  2)加亮或变暗图片边缘,以增强3D效果
convert -raise 25 image.jpg image.gif
  3)在图片周围增加装饰性框架。
convert -mattecolor gray -frame 25x25 image.jpg image.gif
  4)在图片边缘增加升、降斜角
convert -mattecolor gray -frame 25x25+0+25 image.jpg image.gif
convert -mattecolor gray -frame 25x25+25+0 image.jpg image.gif

21. 用窗口管理器运行display失败了,怎么办?
用下列命令之一来确认display运行在一个交互环境中:
display logo:Untitled
display < /dev/console

22. 将PostScript文件转换为其它格式时,如何改善文字的外观?

convert -density 288 -geometry 25% image.ps image.gif

23. 如何用2-3英寸高的文字注释一个图片?
先检查有无可缩放字体:
xlsfonts -fn '*-0-0-0-0-*'
  有则:
convert -font '-*-helvetica-*-*-*--300-300-*-*-*-*-iso8859-1' -fill green -draw 'text 50,300 Magick' image.gif annotated.gif
If you have the FreeType support built into ImageMagick, just increase your pointsize and/or density:
convert -font Helvetica -pointsize 100 -density 300 ...

24. 如何将gif文件分析为一系列的单个图片?
convert animation.gif frame%02d.gif

25. 用NetScape显示的图片,如何去掉周围的背景色?
对convert用+page参数:
convert +page alpha.gif beta.gif

26. 如何用web安全的颜色(Web safe colors)创建GIF或PNG图片?
对convert用 -map 参数:
convert -map netscape: alpha.gif beta.gif

27. 为何Adobe Acrobat 2.1不能读ImageMagick's制作的PDF?
用 Acrobat 3.0或以上版本,来阅读这种经zip压缩的pdf,或制作PDF时不进行压缩。
convert +compress images.tiff image.pdf

28. 如何在图片上增加一个不光滑层(matte channel)?
convert image.gif -matte temp.miff
composite -compose CopyOpacity mask.xbm temp.miff transparent.gif

29. 在NT环境下如何用convert在图片上写字?
convert -font Arial -fill blue -draw "text 10,10 'your text here'" d:/test.tif png:d:/test.png
convert.exe -pointsize 18 -draw "text 0,0 "This is my text!"" C:/blank.gif c:/text.gif

30. 为何GIF文件比期望的大?
需要在编译源码时加 --enable-lzw 参数,来打开LZW压缩功能。

31. 为何JPEG文件比期望的大?
可能嵌入Exif或IPTC等"profiles", 或者含有没压缩的thumbnails. 可以用命令行参数 +profile "*"或相关的API来将它们去掉。

32. 如何从图片文件中抽取第一张图片?
convert "Image.gif[0]" first.gif

33. 如何创建一张空白图片?
convert -size 800x600 xc:"#ddddff" ltblue.ppm
convert -size 800x600 null:white white.ppm
convert in.png -threshold 100% black.ppm <--与in.png同大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值