ic

画像変換ユーティリティ

ic は、画像ファイルを最適化されたピラミッドTIFF形式(PTIFF)に変換するコマンドラインツールです。画像サービングは変換なしで画像を処理できますが、512 x 512ピクセルを超えるすべての画像をPTIFFに変換することをお勧めします。 この変換により、サーバーのパフォーマンスとリソースの使用量が最適化され、応答時間が最小限に抑えられます。

写真コンテンツを含むPTIFFファイルは、JPEGエンコードすることをお勧めします(-jpegcompressを指定)。 コンピューターで生成されたコンテンツは、可逆圧縮(-deflatecompressまたは-lzwcompress)のメリットが得られます。 色変換や画素型変換が必要でない限り、画質劣化を避けるため、JPEGソース画像データをデコードせずにPTIFFに転送する。 この場合、指定した圧縮オプションは、低解像度のピラミッドレベルにのみ適用されます。

大きな画像を変換しない場合は、使用するメモリ量を制御するパラメータを設定する必要はありません。 ただし、メモリがある場合は、以下に示す-maxmem設定を使用して、icメモリを増やします。 必要なメモリ量を計算する際の経験則として、画像の幅に画像の高さにチャネル数を掛けるのが良いです。 例えば、アルファ倍が3のRGB画像の場合は4です。 さらに、チャネルが8ではなく16ビット/コンポーネントの場合、最終結果は2倍になります。

使用方法

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)。

-fullsamplechrominance

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メタデータを(使用可能な場合) sourceFile から destFile に変更せずにコピーします。

-embedColorProfile

ICCカラープロファイルを destFile に埋め込みます(使用可能な場合)(デフォルトではプロファイルは埋め込まれません)。

-imageprofile <> file >

ICCプロファイルファイルのパスと名前。 sourceFile のカラースペースを定義し、そのピクセルタイプと一致する必要があります。 sourceFile にプロファイルが埋め込まれていない場合にのみ指定します。これは、埋め込みプロファイルが上書きされるためです。

-viewprofileファ <> イル >

ICCプロファイルファイルのパスと名前。 destFile のピクセルタイプとカラースペースを定義します。 sourceFile に埋め込みプロファイルがある場合、または -imageprofile も指定されている場合、ICはこのプロファイルに変換されます。

-intentPerceptical

知覚的に、カラースペース変換の意図をレンダリングする。

-intentRelColorimetric

「相対的な色域を維持」は、カラースペース変換のレンダリングインテントです(デフォルト)。

-intentAbsColorimetric

「絶対的な色域を維持」は、カラースペース変換のレンダリングインテントです。

-intentSaturation

彩度レンダリングカラースペース変換の目的。

-cmsNoBlackPointCompensation

特定の色変換のブラックポイント補正の無効化

デフォルトで有効です。

-cmsNoDither8

色変換時にディザリング(エラー拡散)を無効にします。

-maintenancepixetype

CMYKからRGBへの自動変換を無効にします。

- forceJPEGDecompress

JPEG入力画像のデコードと再エンコードを強制的に実行します。

注意: このオプションを適用すると、画質が低下する場合があります。

-downsample2x2

標準品質(バイリニア)の再サンプリングフィルターを使用します。

-downsample8x8

より高品質(Lanczosウィンドウ)の再サンプリングフィルタ(デフォルト)を使用します。

-downsample8x8FlashPix

より高品質の(FlashPix)再サンプリングフィルタを使用します。

-downsample8x8BicubicSharp

Photoshopスタイル8x8バイキュービックシャープフィルターを使用したダウンサンプル。

-nousage

1番目のオプションに指定した場合、無効なオプションが見つかった場合に使用情報の出力を抑制します。

-上書き

既存の destFile を上書きできます。 デフォルトでは、上書きを防ぐために、ファイル名に数値サフィックスが追加されます。

-skiphidden

非表示のソースファイルを無視します。

-continueonerror

エラーが発生した場合に処理を停止しないでください。 複数のファイルを処理する場合にのみ効果があります。

-logfile <> file >

ログファイルのパスと名前(デフォルトは stdout )。

-loglevel <> level >

ログレベル。

< 0="">

0 — 処理するファイルのリスト。

1 — 不要なファイルに関するレポートを追加します。

2 — 進行状況レポートを追加します。

3 — すべてのファイルに関するレポートを追加します。

4 — 進行状況レポートをファイルレベルで追加します。

-logappend

ログファイルに追加(デフォルト)。

-nologappend

ログファイルを上書きします。

-logprogressmsec <> msec >

loglevel 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 | 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

3 | 8 | 16

非圧縮 |圧縮

結合された画像のみレイヤーと追加のチャンネルは無視されます。

Macintosh

PICT

RGB

8

RLE

ビットマップデータのみベクトルデータは無視されます。

PNG

RGB | RGBA | gray | grayA |インデックス付き

3 | 2 | 4 | 8 | 16

圧縮

TIFF

CMYK | CMYKA | RGB | RGBA | gray | grayA |インデックス付き

3 | 8 | 16

非圧縮 | ZIP | LZW | JPEG | CCITT RLE | CCITT G3 | CCITT G4 | Packbits

最初に関連付けられたアルファチャンネルを除き、追加のチャンネルは無視されます。

埋め込み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

このページ