2011-08-11 36 views
0

TIFF画像のスタックを取り込むプログラムがあり、ヘッダデータ(すべてのヘッダーが同じであることが前提)を使用するプログラムがありますが、このプログラムに送信する前にスタックに格納されます。ヘッダーデータを変更せずにTIFF画像を編集する

私がこれまで試したすべてのプログラムが(Paint.net、MSは、ImageJのペイント)ヘッダファイルを変更または完全にそれが新しい画像を保存するとき、それが破損しています。私はC#とLibTiff.Netへのアクセス権を持っていますが、でも、ドキュメントを読んだ後、私は単純にすべてのヘッダー情報を変更することなく、画像データの交換方法へと困惑しています。

現在の考えは、固体の色で画像を交換するだけであるので、それはあまりにも複雑ではありません。ここで

答えて

0

は、私はこのことについて行くだろう方法です。実際のビットマップデータが格納されている場所を見つけるために

チェックTIFFドキュメント。 (私はそれが構造化されたフォーマットだと信じているので、毎回同じ場所にはないでしょうが、すべてのヘッダが同じであれば可能です)

データを特定したら、それを抽出することができます同じ次元とフォーマットの生のビットマップデータで置き換えることができます。

たとえば、変更されたヘッダーを使用してTIFFファイルからビットマップデータを抽出し、ヘッダーが良好なファイルにデータを上書きすることができます。

かなり低いレベルですが、うまくいくはずです。

また、編集したファイルを読み込んで、独自のヘッダーを正しい形式でTIFFファイルに書き戻すこともできます。多かれ少なかれ難しいかもしれません。

関連する問題