PDFソースから抽出されたCMYK JPEGを処理する必要があります。PDFはPhotoshopで作成されました。
問題は、PhotoshopがJPEG CMYKデータを「通常の」値を使用してPDF / EPSに保存するのに対し、スタンドアロンJPEGは反転した値を保存することです。したがって、DCTDecodeストリームがバイト単位で抽出されてディスクに書き込まれると、結果のJPEGファイルは反転して表示されます。
(実際の抽出は、DCTDecodeストリームからバイトを抽出し、変更せずに、末尾が.Itであるファイルにバイトを書き込む、社内のユーティリティによって行われます。これは.jpg
基本的にバイナリのコピーアンドペーストです。PDFは再利用できます。プロセスが必要な場合)
画像はJFIF形式のままでなければならないので、抽出した.jpg
ファイルにマーカーを配置して、Photoshopで適切なエンコードでファイルを開く方法はありますか?プロセスはロスレスである必要があります(それ以上のエントロピーエンコーディングは必要ありません)。
JPEGには既にAPP14
マーカーが含まれており、マーカーを削除しても効果はありません。
以下はlibjpeg
ドキュメントからの引用です:
「... Adobe PhotoshopがCMYK JPEGファイルに反転データを書き込むようです。0は、期待どおりに0%インクではなく100%インクカバレッジを表します。... Photoshop 3.0 [およびそれ以降] ...非反転YCCKを書き込みますEPS / JPEGファイルで...(ただし、ベアJPEGファイルで使用されるデータの極性は変更されません...) "