ic

最終更新日: 2023-11-03
  • 作成対象:
  • Developer
    User

画像変換ユーティリティ。

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

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

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

使用方法

ic -convert [options]sourceFiledestFile

ic -convert [options]sourceFolderdestFolder

-c -convert [options]sourceFiledestFolder

options

コマンドオプション(以下を参照)。

sourceFile

単一入力画像ファイル。

destFile

単一出力 PTIFF ファイル(SourceDirectory と一緒に使用する場合は無効)。

sourceFolder

入力画像を含むフォルダー。

destFolder

出力 PTIFF ファイルが書き込まれるフォルダー。

戻り値

成功した場合は 0。 エラーが発生した場合、0 以外の値が返され、エラーの詳細が stderr.

オプション

-未圧縮

出力画像を圧縮しないでください。

-deflatecompress

deflate (zip) 圧縮(デフォルト)を使用します。

-lzwcompress

Lempel-Ziv-Welch(LZW) 圧縮を使用します。

-jpegcompress

JPEGエンコーディングを使用。 次の場合は無視 sourceFile には、アルファデータが含まれます。

-jpegquality < 品質 >

JPEG画質(0 ~ 100、デフォルトは 95)。

-fullsamplecrominance

JPEGのクロマダウンサンプリングを無効にします(カラーテキストとグラフィックの品質を向上させます)。 これは、CMYK またはグレースケールの出力画像には影響しません。

-usm < > < 半径 > < しきい値 > < モノクロ >

アンシャープマスクをサブサンプルピラミッドレベルに適用します。 詳しくは、 op_usm= 」を参照してください。 (最大解像度の画像には適用されません)。

-applyClippath

ソースファイル内のクリップパス(存在する場合)を使用して、関連するアルファデータを作成します。

-dpi < dpi >

用の印刷解像度 (dpi) destFile を指定しない場合、の印刷解像度 srcFile が次の場所にコピーされます: destFile .

-autocrop < corner > < mode > < 許容値 > < infoFile >

切り抜き長方形を計算して、べた塗りの背景を最小限に抑えます。 自動切り抜きアルゴリズムによって画像全体が切り抜かれる場合、切り抜き情報は出力されません。

画像を変換せずに切り抜き長方形を計算するには、次のように指定します。 -autocrop なし -convert そして destFile.

corner - ul | ur | ll | lr

シードポイントを使用する画像のコーナーを指定します。 mode が 1 の場合は無視されます。

mode - 0 | 1

指定したコーナーピクセルのカラーに基づいて切り抜くには 0 に設定します。アルファデータがソースイメージに関連付けられている場合は、プリマルチプライカラーデータに対して機能します。

アルファデータに基づいて切り抜くには 1 に設定します。角は無視され、常にシード値は 0 になります。アルファデータがソース画像に関連付けられていない場合は、切り抜きは適用されません。

許容値 — 一致許容値。 0.0 ~ 1.0 の実数値。ピクセルコンポーネントの値の一致に対する許容値を指定します。 完全に一致する場合は 0 に設定します。

infoFile — 切り抜き情報データが書き込まれる XML 出力ファイルのパスと名前。

-embedXmpData

XMPメタデータ(使用可能な場合)を次の場所からコピー sourceFile から destFile 変更なしで

-embedColorProfile

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

-imageprofile < ファイル >

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

-viewprofile < ファイル >

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

-intentPerceptual

カラースペース変換の知覚的レンダリングインテント。

-intentRelColorimetric

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

-intentAbsColormetric

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

-intentSaturation

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

-cmsNoBlackPointCompensation

特定の色変換の黒点補正を無効にする

デフォルトで有効です。

-cmsNoDither8

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

-maintenancepixetype

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

- forceJPEGDecompress

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

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

-downsample2x2

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

-downsample8x8

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

-downsample8x8FlashPix

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

-downsample8x8BicubicSharp

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

— 能下

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

-上書き

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

-skiphidden

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

-continueonerror

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

-logfile < ファイル >

ログファイルのパスと名前 ( デフォルトは stdout ) をクリックします。

-loglevel < レベル >

ログレベル。

< 0 — ログが無効です。

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

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

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

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

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

-logappend

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

-nologappend

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

-logprogresssmsec < ミリ秒 >

loglevel 2 以降のログ間隔(ミリ秒)(デフォルトは 3000)。

-maxmem < バイト >

メモリ使用量の制限。 10 MB 以上にする必要があります。

-maxmempercent < 割合 >

メモリ使用量の制限。 デフォルトは、物理メモリの 25 %です。 どちらでもない場合 maxmem nor maxmempercent は、maxmempercent デフォルトを使用して明示的に設定されます。

-バージョン

このユーティリティのバージョン情報を返します。 他のオプションは指定しないでください。

サポートされる入力画像形式

次の表に、IC でサポートされる画像ファイル形式と形式のオプションを示します。

形式

ピクセルタイプ ビット/チャン

ビット/チャン

圧縮

説明

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 |インデックス付き

1 | 2 | 4 | 8 | 16

圧縮

TIFF

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

1 | 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ファイルの符号化画像データは、これらの画像の残りの画像ピラミッドの全解像度レベル、ロスレス LZW 圧縮、およびすべての非JPG入力ファイルの全出力画像に使用される。 ピクセルタイプ、埋め込まれたカラープロファイル、XMPメタデータなど。 は維持されます。

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

このページ