互動通訊 ic

影像轉換公用程式。

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

建議包含像片內容的PTIFF檔案使用JPEG編碼(指定-jpegcompress)。 電腦產生的內容可以受益於不失真壓縮(-deflatecompress-lzwcompress)。 除非需要進行色彩轉換或畫素型別轉換,否則會將JPEG來源影像資料傳輸至PTIFF而不進行解碼,以避免品質降低。 在此情況下,指定的壓縮選項只會套用至解析度較低的金字塔層次。

如果您不轉換大型影像,則不需要設定控制要使用多少記憶體的引數。 不過,如果您是的話,請使用下述的-maxmem設定多給ic個記憶體。 計算所需記憶體量的經驗法則是將影像寬度乘以影像高度再乘以色版數。 例如,Alpha乘以3的RGB影像為4。 此外,如果色版是每個元件16位元,而不是8位元,則會使最終結果加倍。

使用 section-fb5293fa79894442aba831c1e14c5cc9

ic -convert [options]sourceFiledestFile

ic -convert [options]sourceFolderdestFolder

-c -convert [options]sourceFiledestFolder

選項
命令選項(請參閱下文)。
sourceFile
單一輸入影像檔案。
destFile
單一輸出PTIFF檔案(如果與SourceDirectory一起使用則無效)。
sourceFolder
包含輸入影像的資料夾。
destFolder
將輸出PTIFF檔案寫入其中的資料夾。

傳回 section-36a2dcfa39824d29b69547c432366219

如果成功,則為0。 如果發生錯誤,則會傳回非零值,並將錯誤詳細資料傳送至stderr

選項 section-df311ace43f947b3817b60b667ae04ca

— 未壓縮
請勿壓縮輸出影像。
-deflatecompress
使用deflate (zip)壓縮(預設)。
-lzwcompress
使用Lempel-Ziv-Welch (LZW)壓縮。
-jpegcompress
使用JPEG編碼。 如果 sourceFile 包含Alpha資料,則已忽略。
-jpegquality < 品質>
JPEG品質(0-100;預設為95)。
-fullsamplechrominance
停用JPEG色度縮減取樣(可以改善色彩文字和圖形的品質)。 這對CMYK或灰階的輸出影像沒有影響。
-usm < 數量> < 半徑> < 閾值> < 單色>
將遮色片銳利化調整套用至取樣不足的金字塔色階。 如需詳細資訊,請參閱 op_usm=。 (未套用至完整解析度的影像。)
-applyClippath
使用來源檔案中的剪裁路徑(如果有的話)來建立關聯的Alpha資料。
-dpi < dpi >
destFile 的列印解析度(dpi);如果未指定,則會將 srcFile 的列印解析度複製到 destFile 。
-autocrop < corner > < 模式> < 容許度> < infoFile >

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

若要在不轉換影像的情況下計算裁切矩形,請指定 — 自動裁切 (不含 — 轉換,不含 destFile)。

轉角 - ul | ur | ll | lr

指定要使用種子點的影像轉角。 如果模式為1,則忽略。

模式 - 0 | 1

設定為0可根據指定角點畫素的顏色裁切;如果Alpha資料與來源影像相關聯,則適用於預乘顏色資料。

設定為1可根據Alpha資料裁切;會忽略邊角,0一律為種子值;如果沒有Alpha資料與來源影像相關聯,則不會套用裁切。

容許度 — 符合容許度。 從0.0到1.0的實值。指定符合畫素元件值的容許度。 若為完全相符專案,則設為0。

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

-embedXmpData
將XMP中繼資料(如果可用)從 sourceFile 複製到 destFile ,而不需修改。
-embedColorProfile
將ICC色彩設定檔內嵌到 destFile (如果可用) (預設不會內嵌設定檔)。
-imageprofile < 檔案>
ICC設定檔的路徑和名稱。 定義 sourceFile 的色域,且必須符合其畫素型別。 只有在 sourceFile 中沒有內嵌設定檔時才應指定,因為這會覆寫內嵌設定檔。
-viewprofile < 檔案>
ICC設定檔的路徑和名稱。 定義 destFile 的畫素型別和色域。 如果 sourceFile 具有內嵌設定檔,或也指定了 -imageprofile ,IC會轉換成此設定檔。
-intentPerceptual
色彩空間轉換的感應式演算色彩比對方式。
-intentRelColorimetric
色彩空間轉換的相對比色演算色彩比對方式(預設)。
-intentAbsColorimetric
色彩空間轉換的絕對比色演算色彩比對方式。
-intentSaturation
色彩空間轉換的飽和度演算色彩比對方式。
-cmsNoBlackPointCompensation

停用特定色彩轉換的黑點補償

預設為啟用。

-cmsNoDither8
色彩轉換時停用遞色(誤差擴散)。
-maintainpixeltype
停用從CMYK到RGB的自動轉換。
- forceJPEGDecompress

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

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

-downsample2x2
使用標準品質(雙線性)重新取樣濾鏡。
-downsample8x8
使用更高品質(Lanczos視窗)的重新取樣濾鏡(預設)。
-downsample8x8FlashPix
使用更高品質(FlashPix)的重新取樣濾鏡。
-downsample8x8BicubicSharp
使用Photoshop樣式的8x8雙三次銳利化濾鏡進行縮減取樣。
-nousage
當指定為第一個選項時,遇到無效選項時,會抑制使用情形資訊的輸出。
— 覆寫
允許覆寫現有的 destFile 。 依預設,會在檔案名稱后面附加數值尾碼,以防止覆寫。
-skiphidden
忽略隱藏的來源檔案。
-continueonerror
發生錯誤時,請勿停止處理。 只有在處理多個檔案時才有效。
-logfile < 檔案>
記錄檔的路徑和名稱(預設為 stdout )。
-loglevel < 層級>

記錄層級。

< 0 — 已停用記錄。

0 — 列出要處理的檔案。

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

2 — 新增進度報告。

3 — 新增每個檔案的報告。

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

-logappend
附加至記錄檔(預設)。
-nologappend
覆寫記錄檔。
-logprogressmsec < 毫秒>
記錄層級2和更高層級的記錄間隔(以毫秒為單位,預設為3000)。
-maxmem < 位元組>
記憶體使用量限制。 必須至少為10 MB。
-maxmempercent < 百分比>
記憶體使用量限制。 預設為實體記憶體的25%。 若 maxmem 與 maxmempercent 皆未明確設定,則使用maxmempercent預設值。
— 版本
傳回此公用程式的版本資訊。 指定而不使用其他選項。

支援的輸入影像格式 section-ab13d941d6724e65b9f84b62d949d31c

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

格式
畫素型別 位元/Chan
位元/陳
壓縮
備註

BMP

(Windows點陣圖)

RGB | 已索引
1 | 5/6 | 8
未壓縮 | URL
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
1 | 8 | 16
未壓縮 | 已壓縮
僅限合併的影像;會忽略圖層和額外的色版。

Macintosh

PICT

RGB
8
URL
僅限點陣圖資料;會忽略向量資料。
PNG
RGB | RGBA | 灰色 | grayA | 已索引
1 | 2 | 4 | 8 | 16
已壓縮
TIFF
CMYK | CMYKA | RGB | RGBA | 灰色 | grayA | 已索引
1 | 8 | 16
未壓縮 | ZIP | LZW | JPEG | CCITT RLE | CCITT G3 | CCITT G4 | 封裝位元
除了第一個關聯的Alpha色版以外,會忽略額外的色版。

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

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

範例 section-3c1986b30315431989bd76b1ee5bef6d

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

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中繼資料等。 都會受到維護。

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

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49