【发布时间】:2013-09-09 01:17:03
【问题描述】:
我正在创建一个网络应用程序,它允许直接在画布中上传图像。有时,当从 iPad 或其他此类设备上传图像时,它们的方向会有所不同。
我正在尝试找到一种方法来提取他们的方向信息并相应地旋转画布中的图像。
我尝试过的事情:
-
我试过提取EXIF信息:
dataUrl = canvas.toDataURL('image/jpeg'); var bin = atob(dataUrl.split(',')[1]); var exif = EXIF.readFromBinaryFile(new BinaryFile(bin)); alert(exif.Orientation);
但它返回undefined。
参考。 this answer。
-
我找到了this fiddle -
它读取 Base-64 PNG 文件并返回图像的宽度和高度,但我不知道如何使用此方法找到图像的方向。
参考。 this answer
谁能指出我正确的方向?非常感谢任何帮助。
【问题讨论】:
标签: javascript canvas html5-canvas exif