Color Modes

命令列工具:Magick-script

使用 magick-script 腳本語言在圖像格式之間進行轉換,以及調整圖像大小、模糊、裁剪、去斑、抖動、繪製、翻轉、合併、重新採樣等等。有關如何構造 magick 命令的建議,請參閱命令列處理,或參閱以下有關該命令的使用範例。

以下是一個腳本範例

#!/bin/env magick-script
-size 100x100 xc:red ( rose: -rotate -90 ) +append  -write show:

或者,使用帶有腳本選項的 magick 工具,如下所示

#!/bin/magick -script
-size 100x100 xc:red ( rose: -rotate -90 ) +append  -write show:

您可以在ImageMagick 使用範例中找到更多使用 magick-script 的範例。

選項摘要

magick 命令可識別這些選項。按一下選項以取得有關該選項運作方式的更多詳細資訊。

-adaptive-blur 幾何形狀 自適應模糊像素;減少邊緣附近的效應
-adaptive-resize 幾何形狀 使用數據相關三角剖分自適應調整圖像大小。
-adaptive-sharpen 幾何形狀 自適應銳化像素;增加邊緣附近的效應
-adjoin 將圖像合併到單個多圖像檔案中
-affine 矩陣 仿射變換矩陣
-alpha 開啟、啟動、關閉、停用、設定、不透明、複製"、透明、提取、背景或形狀 Alpha 色板
-annotate 幾何形狀 文字 使用文字註釋圖像
-antialias 移除像素鋸齒
-append 附加圖像序列
-authenticate 使用此密碼解密圖像
-auto-gamma 自動調整圖像的伽瑪級別
-auto-level 自動調整圖像的色彩級別
-auto-orient 自動定向圖像
-background 顏色 背景顏色
-bench 迭代次數 測量效能
-bias 在對圖像進行卷積時添加偏差
-black-threshold 強制將低於閾值的所有像素轉換為黑色
-blue-primary 色度藍色原色點
-blue-shift 因子 模擬月光下的夜間場景
-blur 幾何形狀 減少圖像雜訊並降低細節級別
-border 幾何形狀 使用彩色邊框環繞圖像
-bordercolor 顏色 邊框顏色
-brightness-contrast 幾何形狀 改善圖像的亮度/對比度
-canny 幾何形狀 使用多階段演算法來檢測圖像中的各種邊緣
-caption 字串 為圖像指定標題
-cdl 檔名 使用顏色決策表校正顏色
-channel 類型 套用選項以選擇圖像通道
-charcoal 半徑 模擬木炭畫
-chop 幾何形狀 從圖像內部移除像素
-clamp 將值低於零的每個像素設定為零,並將值高於量子範圍的任何像素設定為量子範圍(例如 65535),否則像素值保持不變。
-clip 沿 8BIM 設定檔中的第一條路徑裁剪
-clip-mask 檔名 將裁剪遮罩與圖像關聯
-clip-path ID 沿 8BIM 設定檔中的命名路徑裁剪
-clone 索引 複製圖像
-clut 將顏色查找表應用於圖像
-connected-components 連通性 唯一標記的連接元件,從 4 路或 8 路連接中選擇
-contrast-stretch 幾何形狀 通過「拉伸」強度值的範圍來改善圖像中的對比度
-coalesce 合併一系列圖像
-colorize 使用填充顏色為圖像著色
-color-matrix <var>矩陣</var> 對圖像應用色彩校正。
-colors <var>值</var> 圖像中的首選顏色數量
-colorspace <var>類型</var> 設定圖像色彩空間
-combine 組合圖像序列
-comment <var>字串</var> 使用註釋標記圖像
-compare 比較圖像
-complex<var>運算子</var> 對圖像序列執行複雜的數學運算
-compose <var>運算子</var> 設定圖像合成運算子
-composite 合成圖像
-compress <var>類型</var> 圖像壓縮類型
-contrast 增強或減弱圖像對比度
-convolve <var>係數</var> 將捲積核應用於圖像
-copy <var>幾何形狀</var> <var>偏移</var> 將像素從圖像的一個區域複製到另一個區域
-crop <var>幾何形狀</var> 裁剪圖像
-cycle <var>數量</var> 循環圖像顏色表
-decipher <var>檔案名稱</var> 將密文像素轉換為明文
-debug <var>事件</var> 顯示大量的除錯資訊
-define <var>格式:選項</var> 定義一或多個圖像格式選項
-deconstruct 將圖像序列分解成其組成部分
-delay <var>厘秒</var> 暫停後顯示下一張圖像
-delete <var>索引</var> 從圖像序列中刪除圖像
-density <var>幾何形狀</var> 圖像的水平和垂直密度
-depth <var>值</var> 圖像深度
-despeckle 減少圖像中的斑點
-direction <var>類型</var> 從右到左或從左到右渲染文字
-display <var>伺服器</var> 從這個 X 伺服器獲取圖像或字體
-dispose <var>方法</var> 圖層處置方法
-distribute-cache <var>端口</var> 啟動分散式像素快取伺服器
-distort <var>類型 係數</var> 扭曲圖像
-dither <var>方法</var> 對圖像應用誤差擴散
-draw <var>字串</var> 使用圖形圖元標記圖像
-duplicate <var>數量,索引</var> 複製圖像一次或多次
-edge <var>半徑</var> 應用濾鏡以檢測圖像中的邊緣
-emboss <var>半徑</var> 浮雕圖像
-encipher <var>檔案名稱</var> 將明文像素轉換為密文像素
-encoding <var>類型</var> 文字編碼類型
-endian <var>類型</var> 圖像的位元組順序(MSB 或 LSB)
-enhance 應用數位濾波器以增強雜訊圖像
-equalize 對圖像執行直方圖均衡化
-evaluate <var>運算子 值</var> 評估算術、關係或邏輯運算式
-evaluate-sequence <var>運算子</var> 評估圖像序列的算術、關係或邏輯運算式
-extent <var>幾何形狀</var> 設定圖像大小
-extract <var>幾何形狀</var> 從圖像中提取區域
-family <var>名稱</var> 使用此字體系列渲染文字
-features <var>距離</var> 分析圖像特徵(例如對比度、相關性等)。
-fft 實作離散傅立葉變換 (DFT)
-fill <var>顏色</var> 填充圖形圖元時要使用的顏色
-filter <var>類型</var> 調整圖像大小時使用此濾鏡
-flatten 拼合圖像序列
-flip 垂直翻轉圖像
-floodfill <var>幾何形狀 顏色</var> 使用顏色填充圖像
-flop 水平翻轉圖像
-font <var>名稱</var> 使用此字體渲染文字
-format <var>字串</var> 輸出格式化的圖像特徵
-frame geometry 以裝飾邊框環繞圖像
-function name 將函數應用於圖像
-fuzz distance 在此距離內的顏色被視為相同
-fx expression 將數學表達式應用於圖像通道
-gamma value 伽瑪校正級別
-gaussian-blur geometry 減少圖像雜訊並降低細節級別
-geometry geometry 圖像的偏好大小或位置
-gravity type 水平和垂直文本放置
-grayscale method 將圖像轉換為灰度
-green-primary point 色度綠色主點
-help 打印程序選項
-hough-lines geometry 識別圖像中的線條
-identify 識別圖像的格式和特徵
-ift 實現反向離散傅立葉變換 (DFT)
-implode amount 圍繞中心向內壓縮圖像像素
-insert index 將最後一張圖像插入圖像序列
-intensity method 從像素生成強度值的方法
-intent type 管理圖像顏色時的渲染意圖類型
-interlace type 圖像交錯方案的類型
-interline-spacing value 兩行文字之間的間距
-interpolate method 像素顏色插值方法
-interword-spacing value 兩個詞彙之間的間距
-kerning value 兩個字符之間的間距
-kuwahara geometry 邊緣保留降噪濾波器
-label string 為圖像分配標籤
-lat geometry 局部自適應閾值
-layers method 優化或比較圖像圖層
-level value 調整圖像對比度級別
-limit type value 像素緩存資源限制
-linear-stretch geometry 具有飽和度直方圖拉伸的線性
-liquid-rescale geometry 使用縫隙雕刻重新縮放圖像
-list type 顏色、配置、委託、格式、魔術、模組、資源或類型
-log format 調試信息的格式
-loop iterations 將 Netscape 循環擴展添加到 GIF 動畫
-mask filename 將遮罩與圖像關聯
-mattecolor color 邊框顏色
-median radius 對圖像應用中值濾波器
-mean-shift geometry 描繪圖像中任意形狀的集群
-metric type 使用此指標測量圖像之間的差異
-mode radius 使每個像素成為鄰域的“主要顏色”
-modulate value 改變亮度、飽和度和色調
-moments 顯示圖像矩
-monitor 監控進度
-monochrome 將圖像轉換為黑白
-morph value 變形圖像序列
-morphology method kernel 對圖像應用形態學方法
-motion-blur geometry 模擬運動模糊
-negate 用其互補色替換每個像素
-noise radius 在圖像中添加或減少雜點
-normalize 轉換圖像以涵蓋整個顏色範圍
-opaque color 將此顏色更改為填充顏色
-ordered-dither NxN 對圖像進行有序抖動
-orient type 圖像方向
-page geometry 圖像畫布的大小和位置(設置)
-paint 半徑 模擬油畫效果
-perceptible 將值小於 |epsilon| 的每個像素設定為 -epsilonepsilon(取最接近的值),否則像素值保持不變。
-ping 有效地判斷圖像屬性
-pointsize 字型點大小
-polaroid 角度 模擬拍立得照片效果
-poly 項數 根據圖像序列和對應項(係數和次數對)建立多項式。
-posterize 級別 將圖像減少到有限的顏色級別
-precision 設定要打印的有效位數上限
-preview 類型 圖像預覽類型
-print 字串 解釋字串並打印到控制台
-process 圖像濾鏡 使用自訂圖像濾鏡處理圖像
-profile 檔案名稱 新增、刪除或套用圖像設定檔
-quality JPEG/MIFF/PNG 壓縮級別
-quantize 色彩空間 減少此色彩空間中的圖像顏色
-quiet 隱藏所有警告訊息
-rotational-blur 角度 對圖像進行徑向模糊處理
-raise 調亮/調暗圖像邊緣以建立 3D 效果
-random-threshold 低,高 對圖像進行隨機閾值處理
-red-primary 色度紅色原色點
-regard-warnings 注意警告訊息。
-region 幾何形狀 將選項套用到圖像的一部分
-remap 檔案名稱 轉換圖像顏色以匹配此顏色集
-render 渲染向量圖形
-repage 幾何形狀 圖像畫布的大小和位置
-resample 幾何形狀 更改圖像的解析度
-resize 幾何形狀 調整圖像大小
-respect-parentheses 設定值在括號邊界之前保持有效。
-roll 幾何形狀 垂直或水平滾動圖像
-rotate 角度 對圖像套用 Paeth 旋轉
-sample 幾何形狀 使用像素採樣縮放圖像
-sampling-factor 幾何形狀 水平和垂直採樣因子
-scale 幾何形狀 縮放圖像
-scene 圖像場景編號
-seed 設定新的偽隨機數序列的種子
-segment 分割圖像
-selective-blur 幾何形狀 選擇性地模糊對比度閾值內的像素
-separate 將圖像通道分離為灰度圖像
-sepia-tone 閾值 模擬棕褐色照片效果
-set 屬性 值 設定圖像屬性
-shade 角度 使用遠處光源對圖像進行陰影處理
-shadow 幾何形狀 模擬圖像陰影
-sharpen 幾何形狀 銳化圖像
-shave 幾何形狀 從圖像邊緣修剪像素
-shear 幾何形狀 沿 X 或 Y 軸滑動圖像的一條邊
-sigmoidal-contrast 幾何形狀 在不使高光或陰影飽和的情況下增加對比度
-smush 偏移量 將圖像序列合併在一起
-size 幾何形狀 圖像的寬度和高度
-sketch 幾何形狀 模擬鉛筆素描效果
-solarize 閾值 將所有高於閾值級別的像素反轉
-splice 幾何形狀 將背景顏色拼接入圖像
-spread 半徑 將圖像像素隨機位移
-statistic 類型 幾何形狀 使用鄰域中的對應統計數據替換每個像素
-strip 移除所有個人資料和評論的圖片
-stroke 顏色 圖形基元筆畫顏色
-strokewidth 數值 圖形基元筆畫寬度
-stretch 類型 使用此字體拉伸方式來呈現文字
-style 類型 使用此字體樣式來呈現文字
-swap 索引 交換影像序列中的兩個影像
-swirl 角度 將影像像素繞中心旋轉
-synchronize 將影像同步到儲存裝置
-taint 將影像標記為已修改
-texture 檔案名稱 要平鋪到影像背景的紋理名稱
-threshold 數值 對影像進行閾值處理
-thumbnail 幾何 建立影像的縮圖
-tile 檔案名稱 在填充圖形基元時平鋪影像
-tile-offset 幾何 設定影像平鋪偏移量
-tint 數值 使用填充顏色為影像著色
-transform 對影像進行仿射變換
-transparent 顏色 使此顏色在影像中透明
-transparent-color 顏色 透明顏色
-transpose 垂直翻轉影像並旋轉 90 度
-transverse 水平翻轉影像並旋轉 270 度
-treedepth 數值 顏色樹深度
-trim 裁剪影像邊緣
-type 類型 影像類型
-undercolor 顏色 註釋邊框顏色
-unique-colors 捨棄除一種像素顏色以外的所有顏色。
-units 類型 影像解析度的單位
-unsharp 幾何 銳化圖像
-verbose 列印有關影像的詳細資訊
-version 列印版本資訊
-view FlashPix 檢視變換
-vignette 幾何 以暈影樣式柔化影像邊緣
-virtual-pixel 方法 存取影像邊界外像素的方法
-wave 幾何 沿正弦波改變影像
-wavelet-denoise 閾值 使用小波變換去除影像中的雜訊
-weight 類型 使用此字體粗細來呈現文字
-white-point 色度白點
-white-threshold 數值 將所有高於閾值的像素強制轉換為白色
-write 檔案名稱 將影像寫入此檔案