首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JPEG图片在android和IOS后台php webservice中显示不同

JPEG图片在android和IOS后台php webservice中显示不同
EN

Stack Overflow用户
提问于 2013-07-02 14:03:54
回答 1查看 589关注 0票数 0

我遇到了一个奇怪的情况。我正在使用php webservices (REST)的Android和IOS应用程序。问题是上传的jpeg图像在应用程序中的显示方式不同。Android显示正确,而IOS显示90度旋转位置。当在不同的浏览器中获取图像的URL时,也会发生同样的情况。在chrome中旋转90度,并在正确的位置旋转mozilla和firefox。

这里有什么问题?请给我一些建议。这种情况只发生在这个特定的图像上。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-02 14:06:34

我也有同样的问题,你可以检查一下:

Iphone imagecopy rotates my image

IOS给出了图片的信息,大多数预览器会自动旋转图片,所以你唯一能解决的方法就是用imagerotate再次旋转它

下面是我的代码片段:

代码语言:javascript
代码运行次数:0
运行
复制
$img = imagecreatefromjpeg(img.png);
$exif = exif_read_data(img.png);
if(!empty($exif['Orientation'])) {
    switch($exif['Orientation']) {
    case 8:
        $img = imagerotate($img,90,0);
        break;
    case 3:
        $img = imagerotate($img,180,0);
        break;
    case 6:
        $img = imagerotate($img,-90,0);
        break;
    }
}

我希望这能对你有所帮助。

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

https://stackoverflow.com/questions/17418452

复制
相关文章

相似问题

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