infoweb\cms\models\Image::ImagickAutoRotateImage PHP Метод

ImagickAutoRotateImage() публичный Метод

Automatic rotation fix
public ImagickAutoRotateImage ( Imagick $image )
$image Imagick
    public function ImagickAutoRotateImage(\Imagick $image)
    {
        $orientation = $image->getImageOrientation();
        switch ($orientation) {
            case \imagick::ORIENTATION_BOTTOMRIGHT:
                $image->rotateimage("#000", 180);
                // rotate 180 degrees
                break;
            case \imagick::ORIENTATION_RIGHTTOP:
                $image->rotateimage("#000", 90);
                // rotate 90 degrees CW
                break;
            case \imagick::ORIENTATION_LEFTBOTTOM:
                $image->rotateimage("#000", -90);
                // rotate 90 degrees CCW
                break;
        }
        $image->setImageOrientation(\imagick::ORIENTATION_TOPLEFT);
    }