问题:
上传从 iPhone 拍摄的图像时,它会显示在逆时针旋转 90 度的网站上。我已经进行了研究并了解图像文件中包含的某些元数据是造成这种情况的原因。是否有一个好的库来确定此元数据是否在文件中并正确旋转它?
我的应用程序是用 Laravel 构建的,我正在查看 Intervention Image 看看是否可以解决这个问题。
谢谢!
更新:
还是行不通。我检查了 php 模块,并且在服务器上启用了 exif 和 mbstring。
这是我的 laravel 控制器中的代码。图像保存到我指定的目录,但方向不正确。在移动设备上拍摄的图像在桌面上仍显示为旋转。谢谢!
if (Input::hasFile('profile-image'))
{
$extension = Input::file('profile-image')->getClientOriginalExtension();
$fileName = rand(11111,99999).'.'.$extension;
$image = Image::make(Input::file('profile-image'))->orientate()->save('images/profiles/'.$fileName);
Auth::user()->update([
'image_path' => $fileName,
]);
}