画像変換ユーティリティ。
ic
は、画像ファイルを最適化されたピラミッドTIFF形式(PTIFF)に変換するコマンドラインツールです。画像サービングでは変換なしで画像を処理できますが、512 x 512ピクセルを超えるすべての画像をPTIFFに変換することをお勧めします。 この変換により、最適なサーバーパフォーマンスとリソース使用率が確保され、応答時間が最小限に抑えられます。
写真コンテンツを含むPTIFFファイルは、JPEGでエンコードすることをお勧めします(-jpegcompress
を指定します)。 コンピュータ生成コンテンツは、可逆圧縮(-deflatecompress
または-lzwcompress
)の利点があります。 色変換またはピクセルタイプ変換が必要な場合を除き、画質劣化を防ぐために、JPEGソース画像データはデコードせずにPTIFFに転送されます。 この場合、指定した圧縮オプションは低解像度ピラミッドレベルにのみ適用されます。
大きい画像を変換しない場合は、使用するメモリ量を制御するパラメータを設定する必要はありません。 ただし、メモリをic
増やす場合は、下記の-maxmem
設定を使用してください。 必要なメモリ量を計算する目安として、画像の幅にチャネルの高さに画像の数を掛けた値を掛けるのが適切です。 例えば、アルファに3を掛けたRGB画像の場合は4です。 さらに、チャネルが8重複ではなく16ビット/コンポーネントの場合は、最終的な結果になります。
ic -convert
[
options
]
sourceFiledestFile
ic -convert
[
options
]
sourceFolderdestFolder
-c -convert
[
options
]
sourceFiledestFolder
options |
コマンドオプション(下記を参照)。 |
sourceFile |
単一の入力画像ファイル。 |
destFile |
単一出力PTIFFファイル(SourceDirectoryと共に使用する場合は無効) |
sourceFolder |
入力画像が格納されているフォルダー。 |
destFolder |
出力PTIFFファイルの書き込み先フォルダー。 |
成功した場合は0。 エラーが発生した場合は、ゼロ以外の値が返され、エラーの詳細がstderr
に送られます。
-未圧縮 |
出力画像は圧縮しないでください。 |
-deflatecompress |
deflate(zip)圧縮(デフォルト)を使用します。 |
-lzwcompress |
Lempel-Ziv-Welch(LZW)圧縮を使用します。 |
-jpegcompress |
JPEGエンコーディングを使用します。 sourceFile にアルファデータが含まれる場合は無視されます。 |
-jpegquality <> quality > |
JPEG画質(0 ~ 100;初期設定は95です)。 |
-fullsamplecrominance |
JPEGクロマダウンサンプリングを無効にします(カラーテキストとグラフィックの品質が向上します)。 これは、CMYKまたはグレースケールの出力画像には影響しません。 |
-usm <> amount > <> radius > threshold <> > <> monochrome > |
アンシャープマスクをサブサンプルピラミッドレベルに適用します。 詳細は op_usm= を参照してください。 (最大解像度の画像には適用されません)。 |
-applyClippath |
ソースファイル内にクリップパスが存在する場合は、そのパスを使用して、関連するアルファデータを作成します。 |
-dpi <> dpi > |
destFile の印刷解像度(dpi);指定しなかった場合、 srcFile の印刷解像度は destFile にコピーされます。 |
-autocrop <> corner > <> mode > tolerance > infoFile <> <> > |
切り抜き長方形を計算して、べた塗りの背景を最小限にします。 自動切り抜きアルゴリズムによって画像全体が切り抜かれる場合、切り抜き情報は出力されません。 画像を変換せずに切り抜き長方形を計算するには、 -autocrop を指定し、 -convert を指定せず、 destFileを指定しません。 corner - ul | ur | ll | lr シードポイントを使用する画像の隅を指定します。 modeが1の場合は無視されます。 mode - 0 | 1 0に設定すると、指定した隅のピクセルのカラーに基づいて切り抜かれます。アルファデータがソースイメージに関連付けられている場合、事前に乗算されたカラーデータに対して機能します。 1に設定すると、アルファデータに基づいて切り抜きが行われます。cornerは無視され、0は常にシード値です。アルファデータがソース画像に関連付けられていない場合、切り抜きは適用されません。 tolerance — マッチ許容値。実数0.0 ~ 1.0。ピクセルコンポーネントの値との一致に関する許容値を指定します。 完全一致の場合は0に設定します。 infoFile — 切り抜き情報データの書き込み先となるXML出力ファイルのパスと名前。
|
-embedXmpData |
XMPメタデータを(利用可能な場合) から destFile に変更なしでコピーします。 |
-embedColorProfile |
ICCカラープロファイルを destFile に埋め込みます(プロファイルはデフォルトで埋め込まれません)。 |
-imageprofile <> file > |
ICCプロファイルファイルのパスと名前。 sourceFile のカラースペースを定義し、そのピクセルタイプと一致させる必要があります。 プロファイルが sourceFile に埋め込まれていない場合にのみ指定します。これは埋め込みプロファイルを上書きするためです。 |
-viewprofile <> file > |
ICCプロファイルファイルのパスと名前。 destFile のピクセルタイプとカラースペースを定義します。 sourceFile に埋め込みプロファイルがある場合、または -imageprofile が指定されている場合、ICはこのプロファイルに変換します。 |
-intentPerceptical |
カラースペース変換に対する知覚的なレンダリングインテント。 |
-intentRelColorimetric |
カラースペース変換の相対的な色域を保持レンダーインテント(初期設定) |
-intentAbsColorimetric |
カラースペース変換用の絶対的な色域を保持レンダリングインテント。 |
-intentSaturation |
カラースペース変換用の彩度レンダリングインテント。 |
-cmsNoBlackPointCompensation |
特定の色変換に対するブラックポイント補正の無効化 デフォルトで有効です。 |
-cmsNoDither8 |
色変換時にディザリング(エラー拡散)を無効にします。 |
-maintenancepixeltype |
CMYKからRGBへの自動変換を無効にします。 |
- forceJPEGDecompress |
JPEG入力画像の強制デコードおよび再エンコード。 注意:このオプションを 適用すると、画質が低下する場合があります。 |
-downsample2x2 |
標準品質(バイリニア)の再サンプリングフィルタを使用します。 |
-downsample8x8 |
より高いクォリティ(ランチョスウィンドウ)の再サンプリングフィルタ(デフォルト)を使用します。 |
-downsample8x8FlashPix |
より高い画質(FlashPix)のリサンプリングフィルタを使用します。 |
-downsample8x8BicubicSharp |
Photoshopスタイルの8x8バイキュービックシャープフィルターを使用したダウンサンプル |
-nousage |
最初のオプションとして指定した場合、無効なオプションが見つかった場合に、使用状況情報の出力を抑制します。 |
-上書き |
既存の destFile を上書きできます。 デフォルトでは、上書きを防ぐために、ファイル名に数値のサフィックスが追加されます。 |
スキフィデン |
非表示のソースファイルを無視します。 |
-continueonerror |
エラーが発生した場合は処理を停止しないでください。 複数のファイルを処理する場合にのみ有効です。 |
-logfile <> file > |
ログファイルのパスと名前(デフォルトは stdout )。 |
-loglevel <> level > |
ログレベル。 < 0=""> 0 — 処理するリストファイル。 1 — 不要なファイルの追加レポート。 2 — 進行状況のレポート追加。 3 — 検出されたすべてのファイルの追加レポート。 4 — ファイルレベルでの追加進行状況レポート。
|
-logappend |
ログファイルに追加(デフォルト) |
-nologappend |
ログファイルを上書きします。 |
-logprogressmsec <> msec > |
loglevel 2以降のログ間隔(ミリ秒)(デフォルトは3000)。 |
-maxmem <> bytes > |
メモリ使用量の制限。 10 MB以上にする必要があります。 |
-maxmempercent <> percent > |
メモリ使用量の制限。 デフォルトは、物理メモリの25%です。 maxmem も maxmempercent も明示的に設定されていない場合は、maxmempercentのデフォルト値が使用されます。 |
-バージョン |
このユーティリティのバージョン情報を返します。 他のオプションは使用しないで指定します。 |
次の表に、ICでサポートされる画像ファイル形式と形式リストを示します。
形式 |
Pixel TypeBits/Chan |
ビット/チャン |
圧縮 |
説明 |
---|---|---|---|---|
BMP (Windowsビットマップ) |
RGB |インデックス付き |
1 | 5/6 | 8 |
未圧縮 | RLE |
5/6ビット/チャネルは、16ビットRGB (5-5-5および5-6-5ビット/チャネル)のサポートを示します。 |
EPS (Encapsulated Postscript) |
CMYK | RGB | gray |
8 |
ASCII | ASCII85 |バイナリ | JPEG |
Photoshopで生成されたEPSファイルのみがサポートされます。 |
CompuServe GIF |
索引付き |
8 |
LZW |
指定した場合、パレットの透明度の値はアルファに変換されます。 |
JPG (JFIF/JPEG) |
CMYK | RGB | gray |
8 |
JPEG |
|
Photoshop PSD |
CMYK | CMYKA | RGB | RGBA | gray | grayA |
1 | 8 | 16 |
未圧縮 |圧縮済み |
結合された画像のみ;レイヤーと余分なチャネルは無視されます。 |
Macintosh PICT |
RGB |
8 |
RLE |
ビットマップデータのみ、ベクトルデータは無視されます。 |
PNG | RGB | RGBA | gray | grayA |インデックス付き |
3 | 2 | 4 | 8 | 16 |
圧縮 |
|
TIFF | CMYK | CMYKA | RGB | RGBA | gray | grayA |インデックス付き |
1 | 8 | 16 |
未圧縮 | ZIP | LZW | JPEG | CCITT RLE | CCITT G3 | CCITT G4 |パックビット |
最初に関連付けられたアルファチャネルを除き、余分なチャネルは無視されます。 |
埋め込まれたICCプロファイルは、EPS、JPG、PSD、PNGおよびTIFFファイルで認識されます。
埋め込まれたパスとXMPメタデータは、EPS、JPG、PSDおよびTIFFファイルで認識されます。
1つの画像を最高画質で変換し、同じフォルダーに保つ:
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