2016-06-30 4 views
0

私はpngイメージA.pngを持っていると仮定します。私は、元のファイルA.pngを開き、一方イメージのUIImagePNGRepresentationと16進表現

let im = UIImage(named: "TestByteSet") 
    let data = UIImagePNGRepresentation(im!) 
    print("\(data)") 

は、私は、次のコードを記述し、それから私は、私のアプリでは、資産カタログへこの画像を追加今すぐ規模1.

でそれを使用しますヘキサビューア。

質問:私は同じデータを見るはずですか?

最初は明らかに同じであることがわかります。驚くべきことではありません。png仕様では、ファイルの先頭にpng署名が必要であることがわかります。しかし、いくつかのバイト数の後では、データは異なります。

私には何が欠けていますか?

ありがとうございます。

+0

PNGファイルは、それがコード化され、圧縮されたどのようなので、何を参照してください非常に正常であるに応じて大きく異なります非常に正常である、それは符号化して圧縮されている方法に応じて大きく異なります。 – user3441734

+0

OK、ありがとう@ user3441734私はあなたが欲しい、私はそれを正しいものとしてそれを受け入れることができるように別の答えを書いてください。 –

答えて

1

PNGファイルはそう、あなたが見るもの

関連する問題