2016-03-23 7 views
1

私はコードを読み取り、その中に以下のコメントセクションを参照しています:.pngファイルの最初の8バイトが宣言されていますか?

  // We need to determine if the image is a PNG or a JPEG 
      // PNGs are easier to detect because they have a unique signature (http://www.w3.org/TR/PNG-Structure.html) 
      // The first eight bytes of a PNG file always contain the following (decimal) values: 
      // 137 80 78 71 13 10 26 10 

私はASCIIコードを見れば、私は次のテキストを取得:

ëPNG♪◙→◙

PGNはかなり明確です。他の部分についての説明はありますか? ASCIIでPNG仕様(https://www.w3.org/TR/PNG-Rationale.html#R.PNG-file-signature

から

答えて

3

ことがある:\ 211 PNG \ rを\ nは\ 032 \ nは

最初の二つは、非(それはPNGとして認識されていることを確認します-ASCII文字とP)を使用すると、改行が悪いファイル転送を防止し、最後の2文字(CTRL-Z)がDOSにファイルの内容を表示させないようにし、最後の改行は最初の改行と同じ理由です。

関連する問題