我正在尝试在上传之前通过客户端减小图像大小,以保留用户的带宽和服务器存储空间,同时保留有关原始拍摄的信息。
当前的处理流程为: 文件读取器 -> 画布(drawImage) -> base64 -> XMLHttpRequest(获取进度) -> php服务器 这种技术的一个缺点是丢失元数据(Exif),如日期和时间、位置、方向等。
可以通过Exif JS或其他库提取Exif数据。但我没有找到如何将这些信息放入减小后的文件(在canvas对象、base64 url或php端)中的方法。
您有什么想法或建议吗?
当前的处理流程为: 文件读取器 -> 画布(drawImage) -> base64 -> XMLHttpRequest(获取进度) -> php服务器 这种技术的一个缺点是丢失元数据(Exif),如日期和时间、位置、方向等。
可以通过Exif JS或其他库提取Exif数据。但我没有找到如何将这些信息放入减小后的文件(在canvas对象、base64 url或php端)中的方法。
您有什么想法或建议吗?