私の目標は、PDFをイメージ(特にTIFF形式)に変換することです。PDFのBitsPerComponentは、画像のピクセル単位のビット数にどのように変換されますか?
このプロパティの値が1、2、4、8または16の他の値を取ることができ はありません、
BitsPerComponent、ページ上の説明によると呼ばれるPDFのプロパティがありますすなわち、PDF仕様
でサポートを意味し、1、2、4、8または16は、画像内のピクセルあたりのビットに変換しますか?
私の目標は、PDFをイメージ(特にTIFF形式)に変換することです。PDFのBitsPerComponentは、画像のピクセル単位のビット数にどのように変換されますか?
このプロパティの値が1、2、4、8または16の他の値を取ることができ はありません、
BitsPerComponent、ページ上の説明によると呼ばれるPDFのプロパティがありますすなわち、PDF仕様
でサポートを意味し、1、2、4、8または16は、画像内のピクセルあたりのビットに変換しますか?
色成分は、(アルファ)/赤/緑/青またはグレーのいずれかの色成分に似ています。したがって、1コンポーネントあたりのビット数を取って、1ピクセルあたりのコンポーネントを掛けてピクセルあたりのビット数を取得します。たとえば、RGB画像を話している場合、3つのコンポーネントがあります。 8ビット/コンポーネントのRGBは、8×3 = 24ビット/ピクセルの画像になります。それがグレースケールであった場合、例えば。 1つのコンポーネントでは、8ビット/コンポーネントは8ビット/ピクセルになります。色はアルファチャンネル(ARGB)
RGBとRGBとして格納されている場合、色はRGB
BitsPerPixel = 4 * BitsPerComponentとして格納されている場合
BitsPerPixel = 3 * BitsPerComponentランダムな仮定であります..これは、3つのコンポーネントを使用するすべてのカラーモデルで保持され、アルファシャネルかもしれません。 BitsPerPixel = BitsPerComponent(グレイスケール画像の場合)。
いいえ、色チャンネルごとのビットに変換されます。グレースケール画像を使用する場合、これは基本的に1ピクセルあたりのビット数です。
チャンネルあたり16ビットのRGB画像を使用する場合は、1ピクセルあたり合計48ビット(またはアルファチャンネルを使用する場合は64ビット)もあります。
PDFを画像に変換できるツールはすでにたくさんあります。自分で作成したい場合は、巨大な仕様を学び、ラスタライザを構築する必要があります。なぜあなたはカスタムソリューションを構築する必要がありますか?
@ markee174:私自身のPDFコンバータを作成していません。私はサードパーティのPDFライブラリを使用していますが、私はBitsPerComponentのコンセプトと、それがBitsPerPixelにどのように関連しているのかは分かりませんでした。 – Sung
リンクは残念ながら死んでいます。 –