关于前端上传图片,canvas.drawImage,canvas.toBlob 图片的EXIF信息

  1. 在手机浏览器中,通过手机拍摄的图片的内存很大,一张图片2M以上,
    为了提高上传速度,通过HTML 5的fileAPI 和 canvas 绘制一张新图,然后转换成二进制,上传到后端,进行文件上传。

  2. 上传成功后,原图片的EXIF信息已经没了,通过手机摄像头拍摄的图片,有一些EXIF信息需要保留,例如 GPS位置信息,图片的相关信息等都没了。

  3. 有什么办法可以在使用 canvas.drawImage 后, canvas.toBlob() 得到的二进制文件后,依然保留图片的exif信息?

后面补充:
想了一下,canvas.drawImage 重新画了一张图片,必然是没有exif信息的,那应该怎么把exif信息写入图片里面去呢?

再更新:
找到一个链接:

http://icaife.github.io/2015/...


慕桂英4014372
浏览 767回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript