画像メタデータ ブロックの途中に文字列を追加したいと考えています。特定のマーカーの下。.NET はカスタム メタデータ フィールドをサポートしていないため、バイト レベルで行う必要があります。
ブロックは1C 02 XX YY YY ZZ ZZ ZZ ...
、XX が追加する必要があるフィールドの ID、YY YY がそのサイズ、ZZ = データのように構築されます。
このマーカー (1C 02 XX) までのすべての画像データを読み取り、サイズ バイト (YY YY) を増やし、ZZ の最後にデータを追加し、元のファイルの残りを追加することは多かれ少なかれ可能であると思います? これは正しいです?
どうすればいいですか?4 ~ 5 MB の JPEG ファイルでできるだけ高速に動作する必要があります。