orientate()方法可读取图片中的旋转属性并将图片旋转回来
代码示例如下
$imageManager = new ImageManager($this->driver);
$image = $imageManager->make($file)->orientate();

如果你不使用Intervention/image也可以直接使用

exif_read_data($file)方法获取Orientation属性

通过判断该值是否存在来判断图片是否被旋转过。

该值可能出现的值有8,3,6 分别代表旋转了-90,180,90

只要根据该值旋转回来对应的角度即可。

Intervention/image处理ios图片是发生旋转的处理相关推荐

  1. iOS transform解决连续多次旋转缩放,实现图片旋转缩放效果

    一.需求 实现imageView的缩放旋转效果,一般有两种方式: 1.底层加scrollview,利用scrollview的属性实现.(推荐这种,这是我比较后发现的,手势做缩放旋转会有点弊端) 2.利 ...

  2. iOS 对Image图片本身进行旋转0,90,180,270

    对图片本身进行旋转 + (UIImage *)image:(UIImage *)image rotation:(UIImageOrientation)orientation {long double ...

  3. EXIF-修正图片上传旋转的问题

    问题背景: 在移动端使用html5 + canvas进行图片上传时,ios手机竖拍照片时会发生旋转,横拍无此问题,android无此类问题,所以我们希望获取到照片拍摄的方向角,进行旋转修复. EXIF ...

  4. 苹果手机(ios)拍照上传图片旋转90度问题---java后台处理

    需要先导入包 metadata-extractor-2.3.1.jar  地址 https://github.com/drewnoakes/metadata-extractor/releases?af ...

  5. 移动端上传照片 预览+Draw on Canvas's Demo(解决 iOS 等设备照片旋转 90 度的 bug)...

    背景: 本人的一个移动端H5项目,需求如下: 需求一:手机相册选取或拍摄照片后在页面上预览 需求二:然后绘制在canvas画布上 这里,我们先看一个demo(http://jsfiddle.net/q ...

  6. spritespin.js插件实现图片360度旋转

    1. 官网:http://spritespin.ginie.eu/: SpriteSpin是一个jQuery插件,可将图像帧转换为动画.它需要一个图像阵列或一个精确的精灵片,并像翻转书一样逐帧播放它们 ...

  7. v-viewer预览图的使用(图片预览旋转/放大缩小/上下切换等)

    前言: 之前项目需求,需要找一个预览图的组件,最开始,找了vue-preview组件.因为vue-preview是直接引入 < vue-preview>这个标签,无法看到对组件里面的图片i ...

  8. IOS图片处理中的问题

    IOS图片处理项目遇到的问题 矩阵 图片处理 绘制 滤镜 图片缩放 最近项目中碰到图像处理跟动画,记录下来,当你看到是希望对你有所帮助. 所谓难者不会,会者不难,有不对的地方欢迎不吝赐教,大神轻喷. ...

  9. iOS - 图片实现多层折叠效果

    iOS - 图片实现多层折叠效果 2016-01-04 10:27  编辑: suiling  分类:iOS开发  来源:Resory 投稿 6  5963 图片多层折叠折叠效果 招聘信息: 手机视频 ...

最新文章

  1. java下载pdf6_疯狂java讲义第6版 电子版(pdf格式)
  2. oracle数据库SQL入门
  3. 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》—— 第1章 Python的创建型设计模式...
  4. 不能返回函数内部new分配的内存的引用_JNI开发之局部引用、全局引用和弱全局引用(三)...
  5. Linux 中软件使用及常见问题 QA
  6. dojo省份地市级联之地市封装类(二)
  7. 日立服务器显示地址操作异常,日立电梯服务器地址操作异常
  8. 卡方线性趋势检验_趋势卡方检验
  9. 三角学常见公式定理证明
  10. LSTM调参经验(细读)
  11. 解压缩文件并将其中的excel文件汇总
  12. vite和webpack的区别
  13. 报错:Illegal mix of collations
  14. 部件MSCOMCTL.OCX或其附件之一不能正确注册:一个文件丢失或无效
  15. FPGA学习经验(BBS论坛)
  16. FPGA编程,verilog实现简易电梯控制系统,某大学数电实验课设
  17. 客快物流大数据项目(四十七):Spark操作Kudu Native RDD
  18. 【跟学C++】C++类与对象—构造函数—析构函数(Study10)
  19. 图片查看插件-magnify
  20. 西天取经采访(时寒冰先生大作)

热门文章

  1. python canny检测_python Canny边缘检测算法的实现
  2. ftp服务器的运行模式,FTP两种模式详解和实践技巧
  3. 童士豪:VC都在想什么?
  4. 云原生|小心,你的Docker别被挖矿了
  5. DDD(domain driven design)-领域驱动设计
  6. Google Play商店上传检查项
  7. ipmitool命令详解
  8. 当分答停摆,从垂直领域切入的联想「知了」会有机会吗?
  9. iOS开发的知名个人博客及几个网站
  10. 基于FPGA的视频接口之SDI解码