Color Modes

命令列工具:Mogrify

範例用法選項摘要

使用 magick mogrify 程式來調整影像大小、模糊化、裁剪、去斑、抖動、繪製、翻轉、合併、重新取樣等等。這個工具類似於 magick,不同之處在於原始影像檔案會被您要求的任何更改 _覆寫_(除非您使用 -format 選項更改檔案副檔名)。請參閱 命令列處理 以獲取有關如何建構 mogrify 命令的建議,或參閱以下有關該命令的範例用法。

範例用法

我們在此列出一些 mogrify 命令的範例,以說明其用途和易用性。首先,讓我們縮小玫瑰的大小

magick mogrify -resize 50% rose.jpg

您可以使用以下命令將資料夾中所有 JPEG 影像的大小調整為最大尺寸 256x256

magick mogrify -resize 256x256 *.jpg

最後,我們將資料夾中所有 PNG 影像轉換為 JPEG 格式

magick mogrify -format jpg *.png

這裡,影像檔案 1.png、2.png 等保持不變,並建立檔案 1.jpg、2.jpg 等。它們是各自 PNG 影像的副本,但以 JPEG 影像格式儲存。

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

選項摘要

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

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