php - 上传 PHP 后修复 iOS 图片方向

标签 php ios iphone image upload

如果图片从 iOS 上传后位置不正确,是否有方法使用 PHP 旋转图片?

有些图片旋转了 90 度,而其他图片正确上传。

最佳答案

使用exif_read_data找出图像的方向:

$exif = exif_read_data('image.jpg');

if (isset($exif['Orientation']))
{
  switch ($exif['Orientation'])
  {
    case 3:
      // Need to rotate 180 deg
      break;

    case 6:
      // Need to rotate 90 deg clockwise
      break;

    case 8:
      // Need to rotate 90 deg counter clockwise
      break;
  }
}

您可以在此处找到方向代码的解释: http://www.impulseadventure.com/photo/exif-orientation.html

关于php - 上传 PHP 后修复 iOS 图片方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22308921/

相关文章:

ios - 在 iMessage 等气泡图像背景上绘制随机图像

ios - 蓝牙扫描在后台不工作

iphone - 如何更改 UITableViewCellStyleValue2 单元格上标签的大小? (UITableView iPhone)

php - 为什么/如何连接导致 XSS 或 SQL 注入(inject)漏洞?

ios - Swift - 视差标题 View - ScrollView 重叠单元格

java - 为 Android webview 隔离网站 DIV

ios - 在 iOS 8 上点击选择框时手机间隙应用程序崩溃

ios - NSUserDefault 在随机时间后被自动清除

php - Mcrypt、PHP/MYSQL 和 Web 表单不适用于某些条目

php - Laravel 4 - 如何在 Eloquent ->paginate() 中使用 'offset' 而不是 'page'?