画像がDataURL形式に変換されるときに、EXIFメタデータが削除/削除されて、ブラウザーのローカルストレージに保存できるようになりますか?特にそれが違いを生むならChrome。
2315 次
2 に答える
3
画像をデータ URL に変換すると、画像ファイルのバイナリ ストリームが base64 でエンコードされます。つまり、要するに、いいえ。
編集: 具体的に画像を HTML5 Canvas に描画し、そのデータをそのtoDataUrl
メソッドでデータ URL に変換する場合、Canvas インスタンスはピクセル以外は何も使用しないため、元の画像の EXIF データはもちろん削除されます。含まれるデータとそのピクセル寸法を使用して、そのデータ URL を生成します (他のものを使用する場合、それは私には明らかではありません)。ロスレス PNG を生成する場合でも、ファイルの圧縮方法が異なる可能性があるため、生成されたデータ URL は必ずしも元のファイルから生成されたもののように見えるとは限りません。
于 2012-09-12T18:26:45.203 に答える
1
変換方法によって異なります。画像ファイル全体を base64 でエンコードしている限り、すべてのメタデータが保持されます。ただし、画像要素を変換するキャンバス メソッド ( https://gist.github.com/1875132 ) を使用する場合は、生の画像データのみを保存することになると思います。
于 2012-09-12T18:31:20.870 に答える