問題:
iPhone から撮影した画像をアップロードすると、反時計回りに 90 度回転して Web サイトに表示されます。調査を行った結果、画像ファイルに含まれる特定のメタ データが原因であることがわかりました。このメタデータがファイル内にあるかどうかを判断し、適切にローテーションするための適切なライブラリはありますか?
私のアプリは 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,
]);
}