久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

ImageMagick

 openlog 2014-07-18
 

ImageMagick - 伊雯 - 淺水灣 Image MagicK 是一個強大的圖象處理工具包,。它提供了幾個非常方便的命令行命令: display, animate,import, montage,mogrify,identify等,,可以進行圖象的顯示,縮放,,旋轉(zhuǎn),,調(diào)色,加框,,加注釋等,還能制作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 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. 旋轉(zhuǎn)圖像
     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 #內(nèi)爆效果
    convert -solarize 42 input.jpg output.jpg #曝光,,模擬膠片曝光
    convert -spread 5 input.jpg output.jpg #隨機移動,參數(shù)是位移大小
  10. 一次執(zhí)行多個操作
     convert -sample 25%x25% -spread 4  -charcoal 4 input.jpg output.jpg 

topImageMagick FAQ 摘要

  1. 如何讓animate在顯示圖片的過程保持窗口的標題不變
    animate -title "My Image Sequence" images.
  2. import抓得的圖片與X服務(wù)器上顯示的不一致怎么辦?
    import -descend image.miff
  3. 如何動畫顯示YUV 圖片序列?
    animate -geometry 352x240 -scene 0-71 yuv3:frame%d
  4. 如果只看一個RGB圖片的紅色通道(red channel)?
    display -gamma 1.0,0.0,0.0 image.miff
  5. 如何改變PostScript默認紙張大小?
    要改變默認的612x792大小,,修改magick/image.h中的PSPageGeometry的值并重編譯.
  6. 如何自左至右無邊無框無文字半三幅畫連接在一起?
    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
  7. 如何生成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
  8. 如果完整的顯示PostScript圖片,?
    display -page letter image.ps
  9. 什么是圖片目錄,?如何使用它們?
    #圖片目錄(visual image directory ,,VID)的創(chuàng)建:
    montage *.jpg directory.vid
    convert 'vid:*.jpg' directory.vid
    #顯示圖片目錄
    display directory.vid
    display vid:movie.mpg
  10. 如果帶框架保存一個窗口?
    xwininfo -frame
    import -frame -window ID window.miff
  11. 圖片以單一顏色(a solid color)顯示,,是怎么回事? 圖片被破壞,,或含有值為0的matte層,,試著:
     display +matte image.miff
  12. 出現(xiàn) "???? library is not available ..."是怎么回事? 沒安裝相關(guān)的函數(shù)庫。參見安裝說明,。
  13. 如何查看圖片不光滑層(matte channel)的值,?
    convert image.tiff image.matte
    display -size 640x480 gray:image.matte
  14. 運行"Convert in.gif out.png" 時顯示 "Invalid Parameter - out. 你運行的convert是windows的分區(qū)類型轉(zhuǎn)換程序,。
  15. 如何在圖片增加斜角?
    #對圖片邊緣的處理共分四類。
    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
  16. 用窗口管理器運行display失敗了,,怎么辦? 用下列命令之一來確認display運行在一個交互環(huán)境中:
    display logo:Untitled
    display < /dev/console
  17. 將PostScript文件轉(zhuǎn)換為其它格式時,如何改善文字的外觀,?
    convert -density 288 -geometry 25% image.ps image.gif
  18. 如何用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 ...
  19. 如何將gif文件分析為一系列的單個圖片,?
    convert animation.gif frame%02d.gif
  20. 用NetScape顯示的圖片,,如何去掉周圍的背景色? convert +page alpha.gif beta.gif
  21. 如何用web安全的顏色(Web safe colors)創(chuàng)建GIF或PNG圖片,?
    convert -map netscape: alpha.gif beta.gif
  22. 為何Adobe Acrobat 2.1不能讀convert +compress images.tiff image.pdf
  23. 如何在圖片上增加一個不光滑層(matte channel)?
    convert image.gif -matte temp.miff
    composite -compose CopyOpacity mask.xbm temp.miff transparent.gif
  24. 在NT環(huán)境下如何用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
  25. 為何GIF文件比期望的大? 需要在編譯源碼時加 --enable-lzw 參數(shù),來打開LZW壓縮功能,。
  26. 為何JPEG文件比期望的大? 可能嵌入Exif或IPTC等"profiles", 或者含有沒壓縮的thumbnails. 可以用命令行參數(shù) +profile ""或相關(guān)的API來將它們?nèi)サ簟?
  27. 如何從圖片文件中抽取第一張圖片,?
    convert "Image.gif[0]" first.gif
  28. 如何創(chuàng)建一張空白圖片?
    convert -size 800x600 xc:"#ddddff" ltblue.ppm
    convert -size 800x600 null:white white.ppm
    convert in.png -threshold 100% black.ppm #<--與in.png同大小
  29. 為何GIF文件比期望的大? 需要在編譯源碼時加 --enable-lzw 參數(shù),,來打開LZW壓縮功能。
  30. 為何JPEG文件比期望的大? 可能嵌入Exif或IPTC等"profiles", 或者含有沒壓縮的thumbnails. 可以用命令行參數(shù) +profile ""或相關(guān)的API來將它們?nèi)サ簟?

top使用筆記

  1. 把matlab中畫出的多幅圖作成GIF動畫
     for i in `ls *.jpg`; do convert -trim -resize 350x305 $i crop.$i; done
    convert -delay 10 -loop 3 crop.frame*.jpg string.gif
    rm crop.frame*.jpg
  2. 生成png格式的email地址
    convert -size 185x19 null:white email.png
    convert -font monospace -fill black -pointsize 16 -draw 'text 4,14 "youremail@yourdomain"' email.png email.png
    convert -font monospace -fill blue -pointsize 16 -draw 'text 3,13 "youremail@yourdomain"' email.png email.png

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多