Illustrator の PDF エクスポート ダイアログの [PDF のカラー管理と PDF/X オプション] オプションに設定されている ICC プロファイル/カラー変換に関する情報をダンプするコマンド ラインまたは GUI ツールはありますか?
Illustrator の「PDF のカラーマネジメントと PDF/X オプション」オプション
[画像] http://blogs.adobe.com/vikrant/files/2012/05/grayscale_export.png
Illustrator の PDF エクスポート ダイアログの [PDF のカラー管理と PDF/X オプション] オプションに設定されている ICC プロファイル/カラー変換に関する情報をダンプするコマンド ラインまたは GUI ツールはありますか?
Illustrator の「PDF のカラーマネジメントと PDF/X オプション」オプション
[画像] http://blogs.adobe.com/vikrant/files/2012/05/grayscale_export.png
これは、PDF から ICC カラー プロファイルを抽出するコマンド ライン ベースの方法です。セキュリティ研究者の Didier Stevens が作成した Python スクリプトpdf-parser.pyを使用します。このスクリプトは、こちらからダウンロードできます。
ただし、このツールはICC 抽出専用のツールではありません。(私はそのようなツールを知りません。) PDF ファイルを調査するための一般的なコマンド ライン ツールです。
そのため、抽出を実現するには、さまざまな手順を実行する必要があります。
-s
文字列を検索するには、を使用する必要がありますICCBased
。(ICC プロファイルが埋め込まれていない PDF ファイルには、このキーワードはありません [ただし、テキスト コンテンツで使用される可能性はあります...]。)
pdf-parser -s ICCBased my.pdf
私のテストPDFはこれを返しました:
obj 18 0
Type:
Referencing: 21 0 R
ICC プロファイルは PDF オブジェクト 21 にあるようです。
-o 21
PDFオブジェクト21が何であるかを確認するには、次を使用する必要があります。
pdf-parser.py -o 21 my.pdf
私のテストPDFはこれを返します:
obj 21 0
Type:
Referencing:
Contains stream
<<
/Alternate /DeviceRGB
/Filter /FlateDecode
/Length 2574
/N 3
>>
わかりました、これは私たちが近づいているように見えます...
ステップ 2 では、次の 2 つの重要な情報を取得しました。
-o 21
パラメータを使用してその内容を示さないpdf-parser.py
)を含む。/FlateDecode
オブジェクト ストリームは、コンテンツを取得するために で解凍する必要があります。したがってpdf-parser.py
、2 つの追加引数を指定して実行する必要があります。
-d filename
PDFオブジェクト21のストリームをファイルにダンプするため。-f
ファイルにダンプするときにオブジェクトストリームをフィルタリング/圧縮解除するため。pdf-parser.py -o 21 -f -d 21.stream my.pdf
これで、PDF オブジェクト 21 のストリームを という名前のファイルにダンプしました21.stream
。内容を見てみましょう:
file 21.stream
21.stream: Microsoft ICM Color Profile
成功したようです。:-)
Mac OSX システムがこのプロファイルを受け入れるかどうかを確認します。
mv 21.stream 21.icm
open 21.icm
OSX は「Color Sync Utility」を使用してファイルを開き、ウィンドウを表示します。リスト エントリをクリックすると、ウィンドウの下部にさまざまな情報ペインが開きます。
iccdump
して ICC プロファイルの内容をテキストとしてダンプするGraeme Gill のArgyllCMSは、Linux、Mac OSX、および Windows で利用可能なオープン ソースのカラー マネージメント ソフトウェアであり、コマンド ライン ツールのスイート全体が付属していることに注意してください。これらの 1 つですiccdump
。これを使用して、新しく獲得した21.icm
ファイルのプロパティを確認できます。
iccdump 21.icm ICC: ヘッダ: サイズ = 3144 バイト CMM = 'リノ' バージョン = 2.1.0 デバイス クラス = ディスプレイ 色空間 = RGB 接続スペース = XYZ 日付、時刻 = 1998 年 2 月 9 日、6:49:00 プラットフォーム = マイクロソフト フラグ = 埋め込まれていないプロファイル、どこでも使用 開発者 Mnfctr。= 'IEC' 開発者 モデル = 'sRGB' 開発者 Attrbts = 反射、光沢 Rndrng Intnt = 知覚的 光源 = 0.964203、1.000000、0.824905 [ラボ 100.000000、0.000498、-0.000436] クリエイター=「HP」 タグ 0: sig 'cprt' 「テキスト」と入力 オフセット 336 サイズ 51 文章: 文字数 = 43 0x0000: Copyright (c) 1998 Hewlett-Packard Company タグ 1: sig 'desc' 「説明」と入力します オフセット 388 サイズ 108 テキスト説明: ASCII データ、長さ 18 文字: 0x0000:sRGB IEC61966-2.1 Unicode データなし ScriptCode データ、コード 0x0、長さ 18 文字 0x0000: 73 52 47 42 20 49 45 43 36 31 39 36 36 2d 32 2e 31 00 タグ 2: sig 'wtpt' 「XYZ」と入力します オフセット 496 サイズ 20 XYZ配列: 要素数 = 1 タグ 3: sig 'bkpt' 「XYZ」と入力します オフセット 516 サイズ 20 XYZ配列: 要素数 = 1 タグ 4: sig 'rXYZ' 「XYZ」と入力します オフセット 536 サイズ 20 XYZ配列: 要素数 = 1 タグ 5: 署名「gXYZ」 「XYZ」と入力します オフセット 556 サイズ 20 XYZ配列: 要素数 = 1 タグ 6: sig 'bXYZ' 「XYZ」と入力します オフセット 576 サイズ 20 XYZ配列: 要素数 = 1 タグ 7: sig 'dmnd' 「説明」と入力します オフセット 596 サイズ 112 テキスト説明: ASCII データ、長さ 22 文字: 0x0000: IEC http://www.iec.ch Unicode データなし ScriptCode データ、コード 0x0、長さ 22 文字 0x0000: 49 45 43 20 68 74 74 70 3a 2f 2f 77 77 77 2e 69 65 63 2e 63 68 00 タグ 8: 署名「dmdd」 「説明」と入力します オフセット 708 サイズ 136 テキスト説明: ASCII データ、長さ 46 文字: 0x0000: IEC 61966-2.1 デフォルトの RGB 色空間 - sRGB Unicode データなし ScriptCode データ、コード 0x0、長さ 46 文字 0x0000: 49 45 43 20 36 31 39 36 36 2d 32 2e 31 20 44 65 66 61 75 6c 74 20 ... タグ 9: sig 'vued' 「説明」と入力します オフセット 844 サイズ 134 テキスト説明: ASCII データ、長さ 44 文字: 0x0000: IEC61966-2.1 の参照表示条件 Unicode データなし ScriptCode データ、コード 0x0、長さ 44 文字 0x0000: 52 65 66 65 72 65 6e 63 65 20 56 69 65 77 69 6e 67 20 43 6f 6e 64 ... タグ 10: sig 'ビュー' 「ビュー」と入力します オフセット 980 サイズ 36 視聴条件: cd/m^2 での光源の XYZ 値 = 19.644501、20.371796、16.808899 サラウンドの XYZ 値 (cd/m^2) = 3.928894、4.074387、3.361786 光源の種類 = D50 タグ 11: シグ「ルミ」 「XYZ」と入力します オフセット 1016 サイズ 20 XYZ配列: 要素数 = 1 タグ 12: sig 'meas' タイプ「測定」 オフセット 1036 サイズ 36 計測: 標準観測者 = 1931 2 度 測定バッキングの XYZ = 0.000000、0.000000、0.000000 [Lab 0.000000、0.000000、0.000000] 測定形状 = 不明 測定フレア = 1.0% 標準光源 = D65 タグ 13: 署名「技術」 「sig」と入力します オフセット 1072 サイズ 12 サイン テクノロジー = 陰極線管ディスプレイ タグ 14: 署名「rTRC」 タイプ「曲線」 オフセット 1084 サイズ 2060 曲線: 要素数 = 1024 タグ 15: 署名「gTRC」 タイプ「曲線」 オフセット 1084 サイズ 2060 曲線: 要素数 = 1024 タグ 16: 署名「bTRC」 タイプ「曲線」 オフセット 1084 サイズ 2060 曲線: 要素数 = 1024
PS:
ArgyllCMS にはextracticc
、TIFF ファイルから埋め込まれた ICC プロファイルを抽出できるコマンド ライン ツールが含まれています。PDF ファイルからプロファイルを抽出するツールはありません。
PDF ファイルで ICC プロファイルを保存/使用できる一般的な場所が 2 つあります。画像に添付されるか、PDF ファイルの PDF/X 出力インテント領域に保存されます。
callas pdfToolbox (警告、私はこの会社の関係者です!) や Enfocus Pitstop などのツールは、GUI または (pdfToolbox の場合はコマンドライン インターフェイス) を使用して、PDF ファイル内のすべての色情報を表示できます。