Color Modes - ImageMagick 圖像庫

WebP 編碼選項

ImageMagick 的 WebP 圖像格式接受以下詳述的大量編碼選項。例如,假設您對以下選項感興趣

  • 品質為 50
  • 無損壓縮

請使用以下命令

magick wizard.png -quality 50 -define webp:lossless=true wizard.webp

以下是 WebP 編碼選項的完整列表

選項 說明
alpha-compression= 編碼 Alpha 色板:0 = 無,1 = 壓縮。
alpha-filtering= Alpha 色板的預測過濾方法:0 = 無,1 = 快速,2 = 最佳。
alpha-quality= Alpha 壓縮的壓縮值,介於 0 到 100 之間。使用值 100 可實現 Alpha 的無損壓縮,而較低的值會導致有損壓縮。預設值為 100。
exact=true, false 在透明區域中保留 RGB 值。預設情況下停用此選項以幫助壓縮。
auto-filter=true, false 啟用後,演算法會花費額外的時間來優化濾鏡強度,以達到良好的平衡品質。
emulate-jpeg-size=true, false 返回與 JPEG 類似的壓縮率,但降級程度較低。
filter-sharpness= 濾鏡銳利度。
filter-strength= 去區塊濾鏡的強度,介於 0(無濾鏡)和 100(最大濾鏡)之間。值 0 表示關閉任何濾鏡。較高的值會增加在解碼圖像後應用的濾鏡處理的強度。值越高,圖像看起來越平滑。典型值通常在 20 到 50 的範圍內。
filter-type= 濾鏡類型:0 = 簡單,1 = 強
image-hint=default, photo, picture, graph 關於圖像類型的提示。
lossless=true, false 無損編碼圖像。
low-memory=true, false 減少記憶體使用量。
method= 要使用的壓縮方法。它控制編碼速度與壓縮檔案大小和品質之間的權衡。可能的值範圍從 0 到 6。預設值為 4。當使用較高的值時,編碼器會花費更多時間檢查其他編碼可能性並決定品質增益。較低的值可能會導致更快的處理時間,但代價是檔案大小較大和壓縮品質較低。
preprocessing= 從以下選項中選擇:0 = 無,1 = 區段平滑,2 = 偽隨機抖動。
partitions= 漸進式解碼:選擇 0 到 3。
partition-limit= 選擇 0 表示無品質下降,選擇 100 表示最大品質下降。
pass= 達到目標壓縮大小或 PSNR 的最大遍數。
segment= 從 1 到 4 中選擇,要使用的最大區段數。
show-compressed=true, false
sns-strength= 空間雜訊整形 (SNS) 的振幅。空間雜訊整形 (SNS) 是指用於決定圖片的哪個區域應使用相對較少位元以及在何處更好地傳輸這些位元的內建演算法的總稱。可能範圍從 0(演算法關閉)到 100(最大效果)。預設值為 80。
target-size= 要嘗試達到的壓縮輸出目標大小(以位元組為單位)。壓縮器會進行多次部分編碼,以便盡可能接近此目標。
target-psnr= 所需的最小失真。
thread-level= 啟用多執行緒編碼:0 = 停用,1 = 啟用。
use-sharp-yuv= 如果需要,請使用銳利(且緩慢)的 RGB->YUV 轉換。