来自Docs
ImageData接口表示canvas元素区域的基础像素数据
我想知道ImageData会只有像素数据或像素数据元数据吗?元数据表示任何EXIF数据,如方向,分辨率,文件类型或dpi.
问题
每当我使用除了1之外的EXIF Orientation绘制图像并将其作为ImageData读回时,当我将ImageData转换为DataURL时,结果ImageData在Image标签上没有正确对齐.
在移动设备和桌面浏览器中都观察到所有浏览器都存在问题.
最佳答案
<画布>不保留任何JPEG元数据,因为此元数据特定于JPEG文件本身.根据定义,Canvas只是原始像素数据.
> Parse JPEG file yourself to extract metadata
>玩帆布
> Use a custom encoder to write JPEG file out of canvas,injecting extracted EXIF metadata back.