首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >move_uploaded_file -防止旋转/忽略exif数据

move_uploaded_file -防止旋转/忽略exif数据
EN

Stack Overflow用户
提问于 2014-09-10 19:38:27
回答 1查看 777关注 0票数 2

在我的自定义CMS上传图像功能。

我已经完成了功能,但从移动设备上传图像时有一个图像。到目前为止只在IOS上测试过,但问题是:

如果用户选择拍摄一张照片,并在肖像中这样做,当图像被保存时,它被旋转-90度。

然而,它在景观上是很好的。经过一些研究,我发现它使用来自图像的exif数据并查看旋转。有没有一种方法可以忽略这些信息并保持图像的原样?

使用我在GitHub上找到的名为bulletproof的类来上传图像:

https://github.com/samayo/bulletproof

指向实际类的链接:

https://github.com/samayo/bulletproof/blob/master/src/bulletproof.php

这是其中的上传部分:

代码语言:javascript
运行
复制
$moveUploadedFile = move_uploaded_file($fileToUpload["tmp_name"], $this->uploadDir . "/" . $newFileName);

谢谢,克雷格。

EN

回答 1

Stack Overflow用户

发布于 2014-09-10 19:51:41

这个PHP类不会应用任何图像旋转。搜索imagerotate()失败。因此,这与PHP无关,您可以通过测试从另一个非iOS客户端上传的映像来确保这一点。

然后,你可能想知道,如果iOS有一个设置来发送原生的,未修改的图像,或者如果你必须在iOS设备端应用一些“旋转”-correction来在发送之前获得正确的旋转。换句话说:我相信在发送镜像之前,镜像已经在IOS设备端进行了转换。

iOS PNG Image rotated 90 degrees

iOS4 landscape photos sideways in e-mail

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25764422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档