Stream 是一個輕量級工具,可將圖像或圖像部分的一個或多個像素分量串流到您選擇的儲存格式。它會在從輸入圖像逐行讀取像素分量時將其寫入,這使得 stream 在處理大型圖像或需要原始像素分量時非常有用。
範例用法
我們在此列出一些 stream 命令的範例,以說明其用途和易用性。首先,讓我們將 640x480 JPEG 圖像的紅色、綠色、藍色分量作為無符號字元串流到磁碟
magick stream -map rgb -storage-type char image.jpg pixels.dat magick display -depth 8 -size 640x480 rgb:pixels.dat
這裡我們從 TIFF 圖像中提取一個 100x100 的區域,格式為雙精度浮點數的灰階
magick stream -map i -storage-type double -extract 100x100+30+40 image.tif gray.raw
您也可以將要提取的區域與圖像文件名相關聯
magick stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw
串流需要圖像編碼器以行順序讀取圖像像素。並非所有格式都符合此要求。在將串流運用到您的工作流程之前,請先驗證特定的圖像格式。
選項摘要
stream 命令辨識這些選項。點擊一個選項以取得有關該選項工作原理的更多詳細資訊。
選項 | 說明 |
---|---|
-authenticate 值 | 使用此密碼解密圖像 |
-channel 類型 | 套用選項以選擇圖像通道 |
-colorspace 類型 | 設定圖像色彩空間 |
-debug 事件 | 顯示大量除錯資訊 |
-define 格式:選項 | 定義一個或多個圖像格式選項 |
-density 幾何 | 圖像的水平和垂直密度 |
-depth 值 | 圖像深度 |
-extract 幾何 | 從圖像中提取區域 |
-help | 列印程式選項 |
-interlace 類型 | 圖像交錯方案的類型 |
-interpolate 方法 | 像素顏色插值方法 |
-limit 類型 值 | 像素快取資源限制 |
-list 類型 | 顏色、配置、委派、格式、魔術、模組、資源或類型 |
-log 格式 | 除錯資訊的格式 |
-map 分量 | 以這種格式儲存像素。 |
-monitor | 監控進度 |
-quantize 色彩空間 | 減少此色彩空間中的圖像顏色 |
-quiet | 隱藏所有警告訊息 |
-regard-warnings | 注意警告訊息。 |
-respect-parentheses | 設定值會一直有效,直到括號邊界。 |
-sampling-factor 幾何 | 水平和垂直取樣因子 |
-seed 值 | 設定新的偽隨機數序列的種子 |
-set 屬性 值 | 設定圖像屬性 |
-size 幾何 | 圖像的寬度和高度 |
-storage-type 類型 | 使用此儲存類型儲存像素。 |
-synchronize | 將圖像同步到儲存裝置 |
-taint | 將圖像標記為已修改 |
-transparent-color 顏色 | 透明顏色 |
-verbose | 列印有關圖像的詳細資訊 |
-version | 列印版本資訊 |
-virtual-pixel 方法 | 訪問圖像邊界外像素的方法 |