GraphicsMagick 1.3.23 常用命令
官網地址:http://www.graphicsmagick.org/index.html
官網上有安裝和使用方法,命令使用手冊:http://www.graphicsmagick.org/utilities.html
常用命令
benchmark
: 測量和報告實用程式命令的效能batch
:在互動式或批處理模式中發出多個命令convert
:轉換影像或影像序列,模糊,裁剪,驅除汙點,抖動,臨近,圖片上畫圖片,加入新圖片,生成縮圖等identify
:描述一個或較多影像檔案的格式和特性mogrify
:變換一個影像或影像序列,模糊,裁剪,抖動等,Mogrify改寫最初的影像檔案然後寫到一個不同的影像檔案composite
:將多個圖片組合一起montage
:從不同的影像建立一個複合影像(在一個網格中)compare
:比較兩個影像使用統計或視覺差display
:在執行X server 的工作站上顯示影像animate
:在執行X伺服器的任何工作站上顯示一個影像序列import
:在X server或任何可見的視窗上輸出圖片檔案,你可以捕獲單一視窗,整個的熒屏或任何熒屏的矩形部分conjure
:解釋執行 MSL (Magick Scripting Language) 寫的指令碼time
: 執行一個實用程式命令的時間version
: 報告graphicsmagick版本,功能,和編譯選項。
常用的引數
-crop
x{+-}{+-}{%} 寬x高+起點橫座標+起點縱座標:裁剪影像的大小和位置-resize
x{%}{@}{!}{<}{>} 寬x高!:改變尺寸,如果使用驚歎號,表示不保留視覺比例,強行改變尺寸匹配給定的寬和高;如果僅給定寬或者高,如“寬x”或“x高”形式的引數(“x高”與“寬x高”的效果是一樣的),則以已知引數為基準按比例改變尺寸。-colors
顏色數:設定圖片採用的顏色數,如果是生成png或gif圖片應指定這個引數-quality
JPEG/MIFF/PNG/TIFF的壓縮級別,設定圖片輸出質量,推薦採用80,省略的話預設質量是95,生成圖片過大+profile "*"
:圖片中不儲存Exif資訊,去掉圖片中所有的配置資訊-strip
: 從映像中刪除所有配置檔案和文字屬性,可以很大降低圖片大小-thumbnail
快速裁剪圖片
示例
convert -crop 300x300+0+0 -resize 200x200 -colors 100 +profile "*" 1.jpg 1.png
`處理過程:
1、把當前目錄1.jpg圖片檔案,從左上角(0,0)座標為起點,裁剪一塊300x300畫素的部分。
2、然後把這部分縮小到200x200畫素。
3、然後把顏色縮減到100色。
4、+profile "*",意味著在圖片檔案裡不儲存Exif資訊,以減小圖片體積。
5、最後生成1.png,儲存在當前目錄。
- 顯示圖片格式大小尺寸等資訊
gm identify a.jpg
- 格式轉換
gm convert a.bmp a.jpg
gm convert a.bmp a.pdf //轉換為pdf
- 調整影像dpi和大小
gm convert -density 288 -geometry 25% image.gif image.gif
//縮小為原先的1/4,並且dpi為288
gm convert -resize 640x480 image.gif image.gif //這個是等比縮放,最後得到的圖片尺寸不一定是640x480
- 在影像上新增文字水印
gm convert -gravity southeast -font ArialBold -fill white -pointsize 30 -draw "text 10,10 'test word'" 1.jpg 1_text_watermark.jpg
//文字座標在:東南角10x10的位置
- 新增圖片水印
假設把名為logo.gif的水印圖示新增在原始圖片(src.jpg)右下角,且水印的下邊緣距原始圖片10畫素、右邊緣距原始圖片5畫素。使用如下命令即可:
gm convert src.jpg logo.gif -gravity southeast -geometry +5+10 -composite dest.jpg
- 建立gif影像
gm convert -delay 20 frame*.gif animation.gif
gm convert -loop 50 frame*.gif animation.gif
//讓動畫迴圈50次
- 檢視版本資訊
gm version
- 描述圖片詳細資訊
gm identify -verbose a.jpg
- 等比縮圖
gm convert -resize 400x700 57981257N_800x1026.jpg 57981257N_400x700.jpg
- 填充後等比縮圖
gm convert TB21OEoo_1100x1390.jpg -thumbnail 600x600 -background gray -gravity center -extent 500x500 TB21OEoo_600x600.jpg
`-gravity這個方位引數可以選:Center, East, North , NorthEast, NorthWest ,South , SouthEast , SouthWest , West
- 快速裁剪壓縮圖片
gm convert -strip -thumbnail 383x483 CM0049345506F4C103-1.jpg CM0049345506F4C103-1_383x483.jpg
上面的命令有的驗證了,有的沒有驗證,這裡只是我的筆記記錄。
[ 參考文獻]
GraphicsMagick 官網
ImageMagick簡介、GraphicsMagick、命令列使用示例
相關文章
- CentOS安裝GraphicsMagickCentOS
- ImageMagic 和 GraphicsMagick 的比較
- 使用graphicsmagick時gm命令被佔用
- FreeBSD系統下如何使GraphicsMagick支援中文字型?
- 獨領風騷的開源介面管理平臺 YApi v1.3.23 釋出API
- Win2000 Server + Java 2(JDK1.4.0)+ Apache1.3.23 + tomcat-4.0.3 (轉)ServerJavaJDKApacheTomcat
- 【PG常用命令】Postgresql常用命令之大小SQL
- 常用命令
- Git日常常用命令和ADB常用命令Git
- brew 常用命令
- UNIX 常用命令
- Redis 常用命令Redis
- HDFS 常用命令
- Scala常用命令
- homebrew 常用命令
- CentOS常用命令CentOS
- git 常用命令Git
- lldb常用命令LLDB
- podman常用命令
- vagrant 常用命令
- npm常用命令NPM
- lerna 常用命令
- MongoDB常用命令MongoDB
- Solaris常用命令
- Dockers常用命令Docker
- DOS 常用命令
- SOX 常用命令
- 常用命令列命令列
- HDFS常用命令
- GlusterFS常用命令
- Latex常用命令
- 常用命令(自用)
- MSF常用命令
- Vagrant常用命令
- go常用命令Go
- Liunx常用命令
- gdb 常用命令
- ZooKeeper常用命令