【问题标题】:Does canvas ImageData in JavaScript contain EXIF info?JavaScript 中的 canvas ImageData 是否包含 EXIF 信息?
【发布时间】:2016-03-05 19:12:07
【问题描述】:

来自文档

ImageData 接口表示画布元素某个区域的底层像素数据

我想知道 ImageData 是只有像素数据还是像素数据+元数据?元数据是指任何 EXIF 数据,例如方向、分辨率、文件类型或 dpi。

问题

每当我将 EXIF 方向不是 1 的图像绘制到画布并将其作为 ImageData 读回时,当我将 ImageData 转换为 DataURL 时,生成的 ImageData 未正确对齐 Image 标签。

在移动浏览器和桌面浏览器(几乎所有浏览器)中都观察到问题。

【问题讨论】:

    标签: javascript canvas html5-canvas exif getimagedata


    【解决方案1】:

    <canvas> 不保留任何 JPEG 元数据,因为此元数据特定于 JPEG 文件本身。根据定义,画布仅是原始像素数据。

    【讨论】:

    • 喷墨有助于处理 EXIF 数据吗?即更改 DPI 或分辨率值?
    • “玩画布”我的意思是“用你的 javascript 做任何你想做的画布操作”
    • 在使用canvas.toDataUrl()之前有什么方法可以用来保存元数据和图像数据。
    猜你喜欢
    • 2016-11-01
    • 2012-03-21
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    相关资源
    最近更新 更多