表題の件に関してですが、
iPhoneのカメラで撮った画像が反転してしまうのを修正するために調べると
phpのexif_read_dataでexif情報を読み込み、修正できるとあったので
やってみているのですが、なかなかうまくできず質問させて頂きます。
phpマニュアルでexif_read_dataを調べ、コードを書いてみました。
ただし、下記のコードで最終的に$imageに回転が修正された
画像データが入っているとあるのですが、
$imageはimagecreatefromstringで作成された
画像の Resource id なので、それをその後、どう利用すればいいのかがわかりません。。。
$photo = "../../images/".$photo['name']; $image = imagecreatefromstring(file_get_contents($photo)); $exif = exif_read_data($photo); if(!empty($exif['Orientation'])) { switch($exif['Orientation']) { case 8: $image = imagerotate($image,90,0); break; case 3: $image = imagerotate($image,180,0); break; case 6: $image = imagerotate($image,-90,0); break; } }
フレームワークやライブラリなどは何も使用しておらず、使用せずにできればと考えております。
初歩的な質問で恐縮ですが、、、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/01 15:27
2020/02/01 15:35
2020/02/01 15:47
2020/02/01 16:19
2020/02/01 16:24
2020/02/01 16:54 編集