ic

影像轉換公用程式。

ic 是將影像檔案轉換為優化金字塔TIFF格式(PTIFF)的命令行工具。雖然「影像伺服」可以處理影像而不進行轉換,但建議您將大於512x512像素的所有影像轉換為PTIFF。 此轉換可確保最佳的伺服器效能和資源使用量,並將回應時間降至最低。

建議將包含像片內容的PTIFF檔案進行JPEG編碼(指定-jpegcompress)。 電腦生成的內容可以從無損壓縮(-deflatecompress-lzwcompress)中受益。 除非需要顏色轉換或像素類型轉換,否則JPEG源影像資料被傳輸到PTIFF而不進行解碼,以避免質量下降。 在這種情況下,指定的壓縮選項只適用於低解析度金字塔級。

如果不轉換大型影像,則無需設定控制要使用多少記憶體的參數。 但是,如果您是,請使用下面所述的-maxmem設定,為ic提供更多記憶體。 計算所需記憶體量的一個好經驗法則是將影像的寬度乘以影像的高度乘以通道數。 例如,若RGB影像的Alpha色階乘以三,則為四。 此外,如果通道為每個元件16位,而不是最終結果的8倍。

使用

ic -convert [options]sourceFiledestFile

ic -convert [options]sourceFolderdestFolder

-c -convert [options]sourceFiledestFolder

選項

命令選項(請參見下面)。

sourceFile

單一輸入影像檔案。

destFile

單輸出PTIFF檔案(如果與SourceDirectory一起使用則無效)。

sourceFolder

包含輸入影像的資料夾。

destFolder

將輸出PTIFF檔案寫入的資料夾。

傳回

若成功,則為0。 如果發生錯誤,則返回非零值,並將錯誤詳細資訊發送到stderr

選項

-未壓縮

不壓縮輸出影像。

-deflatecompress

使用平減(郵遞區號)壓縮(預設)。

-lzwcompress

使用Lempel-Ziv-Welch(LZW)壓縮。

-jpegcompress

使用JPEG編碼。 如果 sourceFile 包含Alpha資料,則忽略此值。

-jpegquality <> quality >

JPEG質量(0-100;預設為95)。

-fullsamplechrminance

禁用JPEG色度下調採樣(可改善顏色文本和圖形的質量)。 這對CMYK或灰度的輸出影像沒有影響。

-usm <> amount > <> radius > <> 閾值 > <> 單色 >

將非銳利化遮色片套用至子取樣金字塔層級。 如需詳細資訊,請參閱 op_usm= 。 (未應用於完全解析度影像。)

-applyClippath

使用源檔案中的剪輯路徑(如果有)建立關聯的Alpha資料。

-dpi <> dpi >

destFile 的打印解析度(dpi);如果未指定,則將 srcFile 的打印解析度複製到 destFile

-autocrop <> corner > <> mode > <> tolerance > <> infoFile >

計算裁切矩形,將實色背景減到最少。 如果自動裁切演算法會導致整個影像被裁切,則不會輸出裁切資訊。

要計算裁切矩形而不轉換影像,請指定 -autocrop (不包含 -convert destFile)。

corner - ul | ur |ll | lr

指定要使用種子點的影像的哪個角。 若模式為1,則忽略。

mode - 0 | 1

設為0以根據指定角像素的顏色裁切;如果alpha資料與來源影像相關聯,則可對預先乘上的顏色資料運作。

設為1以根據Alpha資料裁切;拐角被忽略,0總是種子值;如果沒有與源影像相關聯的alpha資料,則不會應用裁切。

容差 — 匹配容差。實值0.0到1.0。指定匹配像素元件值的容差。 若完全相符,則設為0。

infoFile — 要寫入裁切資訊資料的XML輸出檔案的路徑和名稱。

-embedXmpData

如果可用,則從 sourceFile 複製XMP元資料至 destFile ,無需修改。

-embedColorProfile

destFile 中嵌入ICC顏色配置檔案(如果可用)(預設情況下不嵌入配置檔案)。

-imageprofile <> 檔案 >

ICC配置檔案的路徑和名稱。 定義 sourceFile 的顏色空間,且必須匹配其像素類型。 只有在 sourceFile 中未嵌入配置檔案時,才應指定該配置檔案,因為這將覆蓋嵌入的配置檔案。

-viewprofile <> 檔案 >

ICC配置檔案的路徑和名稱。 定義 destFile 的像素類型和顏色空間。 如果 sourceFile 具有嵌入的配置檔案,或者如果也指定了 -imageprofile ,IC將轉換為此配置檔案。

-intentEnceval

色域轉換的感知渲染目的。

-intentRelHoricy

顏色空間轉換的相對比色轉換目的(預設)。

-intentAbsHoricy

用於顏色空間轉換的絕對比色轉換目的。

-intentSaturation

色彩空間轉換的飽和度演算目的。

-cmsNoBlackPointCompensation

禁用某些顏色轉換的黑點補償

預設情況下被啟用.

-cmsNoDither8

在顏色轉換時禁用抖動(錯誤擴散)。

-maintainpixeltype

禁用從CMYK到RGB的自動轉換。

- forceJPEGDecompress

對JPEG輸入影像進行強制解碼和重新編碼。

注意: 套用此選項可能會降低影像品質。

-downsample2x2

使用標準品質(雙線性)重新取樣篩選器。

-downsample8x8

使用較高質量(Lanczos窗口)重新採樣過濾器(預設)。

-downsample8x8FlashPix

使用更高質量(FlashPix)重採樣濾鏡。

-downsample8x8BicubicSharp

使用Photoshop樣式8x8雙立方體銳利濾鏡進行下採樣。

-nousage

當指定為第一個選項時,在遇到無效選項時隱藏使用資訊的輸出。

-覆寫

允許覆寫現有的 destFile 。 預設情況下,會在檔案名稱中附加一個數值尾碼,以防止覆寫。

— 斯基菲登

忽略隱藏的源檔案。

-continueonerror

發生錯誤時,請勿停止處理。 只有在處理多個檔案時有效。

-logfile <> 檔 案>

日誌檔案的路徑和名稱(預設為 stdout )。

-loglevel <> level >

記錄層級。

< 0="">

0 — 列出要處理的檔案。

1 — 為不需要的檔案新增報表。

2 — 新增進度報告。

3 — 針對遇到的每個檔案新增報表。

4 — 在檔案層級新增進度報告。

-logappend

附加至記錄檔(預設)。

-nologappend

覆蓋日誌檔案。

-logprogressmsec <> msec >

記錄級別2及更高版本(預設為3000)的毫秒數間隔。

-maxmem位 <> 元組 >

記憶體使用量限制。 必須至少為10 MB。

-maxmempercent <> percent >

記憶體使用量限制。 預設值為物理記憶體的25%。 如果未明確設定 maxmem maxmempercent ,則預設值為maxmempercent。

-版本

傳回此公用程式的版本資訊。 不使用其他選項指定。

支援的輸入影像格式

下表列出IC支援的影像檔案格式和格式選項。

格式

Pixel TypeBits/Chan

比特/陳

壓縮

附註

BMP

(Windows點陣圖)

RGB |已索引

3 | 5/6 | 8

未解壓縮 | RLE

5/6位/通道表示支援16位RGB(5-5-5和5-6-5位/通道)。

EPS

(封裝的Postscript)

CMYK | RGB |灰色

8

ASCII | ASCII85 |二進位 | JPEG

僅支援Photoshop產生的EPS檔案。

CompuServe

GIF

索引

8

LZW

如果存在,浮動視窗中的透明度值會轉換為Alpha。

JPG

(JFIF/JPEG)

CMYK | RGB |灰色

8

JPEG

Photoshop

PSD

CMYK | CMYKA | RGB | RGBA |灰色 | grayA

3 | 8 | 16

未解壓縮 |壓縮

僅合併影像;會忽略圖層和額外通道。

Macintosh

PICT

RGB

8

RLE

僅點陣圖資料;向量資料會遭忽略。

PNG

RGB | RGBA |灰色 | grayA |已索引

3 | 2 | 4 | 8 | 16

已壓縮

TIFF

CMYK | CMYKA | RGB | RGBA |灰色 | grayA |已索引

3 | 8 | 16

未解壓縮 | ZIP | LZW | JPEG | CITT規則 | CCITT G3 | CCITT G4 |包位

除了第一個相關聯的Alpha通道外,會忽略額外的通道。

內嵌的ICC設定檔可在EPS、JPG、PSD、PNG和TIFF檔案中識別。

內嵌路徑和XMP中繼資料可在EPS、JPG、PSD和TIFF檔案中識別。

範例

以最佳品質轉換單一影像,並將其保留在相同的資料夾中:

ic -convert src/myFile.png src/myFile.tif

將​srcFolder​中的所有影像轉換為JPEG編碼金字塔TIFF並置於​destFolder​中:

ic -convert -jpegcompress -jpegquality 90 -overwrite -continueOnError srcFolder destFolder

轉換​srcFolder​中的所有影像。 JPG檔案的編碼影像資料用於這些影像的影像金字塔的其餘部分以及所有非JPG輸入檔案的整個輸出影像的全解析度級無損耗LZW壓縮。 像素類型、內嵌的色彩描述檔、XMP中繼資料等。 中所有規則的URL區段。

ic -convert -lzwcompress -embedXmpData -embedColorProfile -maintainpixeltype -overwrite -continueOnError srcFolder destFolder

本頁內容