gpt4 book ai didi

javascript - 在 Parse Cloud Code 中旋转上传的包含 EXIF 方向的图片

转载 作者:IT老高 更新时间:2023-10-28 23:01:53 26 4
gpt4 key购买 nike

肖像图片,取自某些移动设备,通过 HTML 表单上传,嵌入网页时方向错误。

这是由于 EXIF orientation 元数据,例如可以具有值 6 = Rotate 90 CW 告诉图像以特定方向显示。然而,图像本身 - 没有元数据 - 被横向存储为水平图像。根据图像渲染器的不同,您将看到正确的图像(如下面的左缩略图)或未应用旋转元数据(如右缩略图)。对于嵌入网站的图片,是后者。

Portrait picture with EXIF orientation Rotate 90 CW, displayed with and without metadata applied

有没有办法在 Parse Cloud Code 托管的 Web 应用程序中使用 Javascript 或 Node.js 手动旋转上传的图片? (仅解析云代码 supports a few dependencies - 但您仍然可以自己上传小脚本)。

最佳答案

您应该可以使用 npm云代码中的模块:Using npm modules in cloud code

一旦你开始工作,jpegorientation npm 模块应该满足你的要求:

var jpeg = require('jpegorientation');

jpeg.autoRotate('image.jpg', function (err) {
// error handler
});

如果您无法让 npm 模块正常工作,您始终可以手动包含该库。如果您在使用该库和 node-gyp 时遇到问题,还需要考虑其他模块:

关于javascript - 在 Parse Cloud Code 中旋转上传的包含 EXIF 方向的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29778259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com