/Filter /DCTDecode
(ベースラインJPEG)ストリームのPDFファイルを生成しています。私の入力JPEGファイルにはJFIF APP0マーカーが含まれていますが、Exifマーカーはありません。 JFIFマーカーは、有効であるためにPDFストリームに必ず含まれる必要がありますか、それとも削除できますか?JFIF APP0マーカーは/ Filter/DCTDecode PDFストリームに必要ですか?
0
A
答えて
0
PDF仕様バージョン1.7は/Filter /DCTDecode
はJPEGでJFIFマーカー(およびいくつかの他のマーカー)を無視し、それが指定することができ/ColorTransform
フィールドを持っているアドビ固有のAPPEマーカーを、respoectsことを説明している、Technical Note #5116: Supporting the DCT Filters in PostScript Level 2を指し、例えばYCbCr(YUV)からRGBへの変換。
JPEGストリームにAdobe固有のAPPEマーカーがない場合、PDFイメージオブジェクトの/ColorTransform
フィールドに、使用する変換を指定できます。イメージに3つのコンポーネントがある場合はデフォルト値は1、それ以外の場合は0です。値0は変換なしを意味し、値1はYUVをRGBに変換すること、またはYUVKをCMYKに変換することを意味します。
0
これは、JPEGの本質の中心にある興味深い質問です。 PDFの定義に関しては、私はあなたに答えを与えることはできません。そのためには、それを試して、それが機能するかどうかを確認するだけです。
JPEGの観点からは、ストリームにはファイル形式を定義するAPPnマーカーが含まれている必要があります。そのマーカーがなければ、あなたのストリームは画像をどのように再構成すべきかを言いません。
ファイルフォーマットマーカーがない場合、ほとんどのデコーダは1成分画像がグレースケールであり、3成分画像がYCbCrであると仮定します。これが最も一般的な方法であるため、APP0マーカーを取り除いても問題は発生しません。
関連する問題
- 1. JPEG JFIFのリスタートマーカーはオプションですか?
- 2. エラー:PDFDocument:ストリームにデータが必要です
- 3. C#でJFIF画像ファイルをデコードする
- 4. データストリームの始めにJPEG SOIマーカーが必要ですか?
- 5. なぜPDFファイルにLOG4JとSLF4Jが必要ですか?なぜ.Docファイルには必要ないのですか?
- 6. ストリームをPDFにiframe
- 7. カメラからストリームを公開するにはFMSが必要ですか?
- 8. httpビデオをandroid.widget.VideoViewにストリームするにはコンテンツプロバイダが必要ですか?
- 9. PDFでArialフォントが必要です(BIRT pdf renderer、Linux)
- 10. ストリームを終了する必要はありますか?
- 11. ストリームはいつ遅延する必要がありますか?
- 12. すべてのJPEGファイルはJFIFですか?
- 13. PHP:ストリームPDF(PDFはウェブページからのみアクセス可能)
- 14. JPEGからJFIFへの変換
- 15. Googleマップで必要に応じてマーカーを広げる
- 16. asyncioでプロトコルまたはストリームを使用する必要がありますか?
- 17. ffmpegのトランスコードは、私はHTMLのvideoタグでIPカメラのストリームを表示する必要がストリームに
- 18. jspdfでhtmlをPDFにレンダリングする必要があります
- 19. PDFマーカーを文書上に表示
- 20. 私はZend Frameworkスタートアップガイドが必要です。PDFファイル
- 21. レール4部分拡張がpdfテンプレートの下に必要です
- 22. byte []ストリームをPDFファイルasp.net
- 23. ストリームJasperPrint to PDF直接
- 24. .pdfをダウンロードするために記入するフォームが必要ですか?
- 25. ASP.NET + C# - CrystalレポートをPDFにエクスポートする - エラー+アップグレードが必要ですか?
- 26. リサンプリングに必要なデータポイントの最小数は必要ですか?
- 27. ファイルをPDFでPDFに保存するために必要なExcel 2007のPDFのFileType番号は何ですか?
- 28. vaadin 7のストリームからpdf-fileをプリントする方法は?
- 29. 地図とアイコン/マーカーを表示するにはどのGoogle APIが必要ですか
- 30. iframe内でPDFをスクロールする必要があります
説明していただきありがとうございます。私はあなたの答えを受け入れることができません。それは質問に答えないからです。 – pts
PDFは、イメージオブジェクトのストリーム外の '/ ColorSpace'定義(通常は'/ColorSpace/DeviceRGB'または '/ ColorSpace/DeviceGray')を持っています。 '/ Filter/DCTDecode'は、バイトストリーム(JPEGファイル)を別のバイトストリーム(各バイトはカラー値を表します)に変換します。 '/ ColorSpace/DeviceRGB'は3成分のJPEGに使用されるので、フィルタはRGBトリプレットを生成する必要があります。私はこれを深く掘り下げる必要があります。 – pts