我目前在网页上使用网络摄像头(非本机摄像头)来为用户的手机拍照。就像这样:
var video: HTMLVideoElement;
...
var context = canvas.getContext('2d');
context.drawImage(video, 0, 0, width, height);
var jpegData = canvas.toDataURL('image/jpeg', compression);
以这种方式,我现在可以成功从网络摄像头生成JPEG图像数据,并在网页上显示它。
然而,我发现EXIF数据丢失了。根据this:
Canvas.drawImage()将忽略图像中的所有EXIF元数据,包括方向。这种行为在iOS设备上尤其麻烦。您应该自己检测方向并使用rotate()使其正确。
我希望JPEG图像包含EXIF GPS数据。在此过程中是否有简单的方法来包括相机EXIF数据?
谢谢!
EXIF
对象?它似乎不是本地的。 - Matas Vaitkevicius