0
私はpng
イメージA.png
を持っていると仮定します。私は、元のファイルA.png
を開き、一方イメージのUIImagePNGRepresentationと16進表現
let im = UIImage(named: "TestByteSet")
let data = UIImagePNGRepresentation(im!)
print("\(data)")
:
は、私は、次のコードを記述し、それから私は、私のアプリでは、資産カタログへこの画像を追加今すぐ規模1.
でそれを使用しますヘキサビューア。
質問:私は同じデータを見るはずですか?
最初は明らかに同じであることがわかります。驚くべきことではありません。png
仕様では、ファイルの先頭にpng署名が必要であることがわかります。しかし、いくつかのバイト数の後では、データは異なります。
私には何が欠けていますか?
ありがとうございます。
PNGファイルは、それがコード化され、圧縮されたどのようなので、何を参照してください非常に正常であるに応じて大きく異なります非常に正常である、それは符号化して圧縮されている方法に応じて大きく異なります。 – user3441734
OK、ありがとう@ user3441734私はあなたが欲しい、私はそれを正しいものとしてそれを受け入れることができるように別の答えを書いてください。 –