1

私はこのアイデアにまったく慣れていませんが、メモ帳でJPEGファイルを開こうとしましたが、何も変更せずに新しい名前で再保存しました

新しいことをさせてください.jpg

しかし、この new.jpg を開くと、開くときにエラーが発生し、ビューアは画像を表示できません。

実際には、文字列に保存できるバイナリ形式(純粋なバイナリ)のストリームで画像を開きたいのですが、反対側では、ストリームで再配置されてJPEGとして保存されます。JAVAでこれを行いたいです。しかし、プログラミングする前に、前述のように実験を試みましたが、エラーが発生しています。

4

2 に答える 2

2

メモ帳でファイルを開くと、いくつかの重要なマーカーJPEGのエンコーディングが台無しになるため、エラーが発生します。 ファイルを 16 進数編集ソフトウェアで開いてみてください (私は HexEdit を使用していますが、問題なく動作します)。構造 にも注目してください。JPEG

JPEG

于 2013-05-06T08:54:41.597 に答える
0

バイナリ ファイルをメモ帳で保存すると、一部の文字のエンコードが変更されるため、有効な JPEG として認識されなくなります。元のファイルに「戻る」簡単な方法があるとは思えません。変更されたバイトを見つける必要があります。

それを文字列に保存することについては、どういう意味ですか?

于 2013-05-06T08:50:08.940 に答える