ホームページ  >  記事  >  バックエンド開発  >  PHP は写真が上下逆かどうかを検出し、写真を再配置します。

PHP は写真が上下逆かどうかを検出し、写真を再配置します。

藏色散人
藏色散人転載
2019-07-16 15:08:303265ブラウズ

PHP は写真が上下逆かどうかを検出し、写真を再配置します。

Safari から画像をアップロードする場合、サーバーによって取得された写真が上下逆になる可能性があります (写真ボタンの位置によって異なります)。次のコードにより、アップロードされたすべての写真が確実にアップロードされます。写真は正しい位置にあります。

$image = imagecreatefromstring(file_get_contents($_FILES['image_upload']['tmp_name']));
$exif = exif_read_data($_FILES['image_upload']['tmp_name']);
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;
    }
}

関連する推奨事項:「PHP チュートリアル

以上がPHP は写真が上下逆かどうかを検出し、写真を再配置します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。