• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php识别翻转iphone拍摄的颠倒图片

    用iphone横向拍摄并上传的图片往往是向左或向右90度侧向显示的,本文介绍如何用php识别并且翻转图片到正确位置。

    ps : 此方法只能判断一些手机相机拍摄的图片位置颠倒 

    代码:

    // 首先用这个函数读取图片的一些头信息
    // 原理就是在头信息中取出图片的位置信息 并且根据位置信息对图片做出调整
    // 此函数只能处理jpeg 与 tiff 的图片格式
    $exif = exif_read_data ($url,0,true);
     
    if(isset($exif['IFD0']['Orientation'])){
     $source = imagecreatefromjpeg($url);//读取图片流
     
     //判断角度翻转
     switch($exif['IFD0']['Orientation']) {
      case 8:
       $image = imagerotate($source, 90, 0);
       break;
      case 3:
       $image = imagerotate($source, 180, 0);
       break;
      case 6:
       $image = imagerotate($source, -90, 0);
       break;
      }
     
     //保存到本地
     imagejpeg($image,'../storage/tmp.jpeg');
     
     //释放内存
     imagedestroy($image);
         
    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
    • PHP+Javascript实现在线拍照功能实例
    上一篇:php通过各种函数判断0和空
    下一篇:PHP实现登录验证码校验功能
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php识别翻转iphone拍摄的颠倒图片 php,识别,翻转,iphone,拍摄,