質問

仕事をしている他のアプリケーションに対するプロンプトを出すフォルダの画像ファイルを含むJPEG、TIFF.のTIFF画像は通常、白黒1bpp).

負荷後の画像にたいするかどうかを判断しますの画像 または B&W または グレースケール いで送信画像の右側にプリンター(カラープリンターは白黒プリンター).

私が使っているの Bitmap コンストラクタ image = new Bitmap(filename); を負荷することができます。

編集: その答えを確認、ピクセルの深さはB&Wそのアイデアにチェックの場合画像をグレースケールなしの繰り返し処理すべてのピクセル?

役に立ちましたか?

解決

る適切な方法を確認す:

JPEGファイルを確認しておきましょう、適切な特性を利用 PropertyItems のビットマップ.この場合、適切な EXIF タグを確定するビット深度次のステップにする構文解析の JPEG画像のヘッダ そのフレーム'マーカー及びそのコンポーネント数のイメージです。

最終的な方法は負荷のJPEGへのビットマップオブジェクトと比較して画素数をforumla(幅*高さ*bytes_per_pixel).その場合負荷のビットマップおよびバイト数のrawデータ等幅*高さ)しかで安全なベットのイメージが1バイト/ピクセルとしてグレースケール。

ということまでチェックしたいのPixelFormatのビットマップそのものです。

のための TIFF ファイル形式にするべきなのと同じものを使用PropertyItems収集-確認し、適切なタグの仕様これらが失敗しその画像のバイト比較、最後に利用をPixelFormat財産としての最後のリゾートがあります。

他のヒント

すぐチェックインのこの物件

image.PixelFormat

で一致した値 システム。画します。イメージング。PixelFormat

がすを送信したいだけでブラック&ホワイトのB&Wプリンタ、また、あなたの送付は受け付けておりグレースケールされている場合もあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top