JansenFelipe\OMR\Scanners\ImagickScanner::ajustRotate PHP Method

ajustRotate() protected method

Rotate image
protected ajustRotate ( float $degrees )
$degrees float
    protected function ajustRotate($degrees)
    {
        if ($degrees < 0) {
            $degrees = 360 + $degrees;
        }
        $imagick = $this->getImagick();
        $originalWidth = $imagick->getImageWidth();
        $originalHeight = $imagick->getImageHeight();
        $this->imagick->rotateImage("#FFFFFF", $degrees);
        $this->imagick->setImagePage($imagick->getimageWidth(), $imagick->getimageheight(), 0, 0);
        $this->imagick->cropImage($originalWidth, $originalHeight, ($imagick->getimageWidth() - $originalWidth) / 2, ($imagick->getimageHeight() - $originalHeight) / 2);
        $this->original->rotateImage("#FFFFFF", $degrees);
        $this->original->setImagePage($imagick->getimageWidth(), $imagick->getimageheight(), 0, 0);
        $this->original->cropImage($originalWidth, $originalHeight, ($imagick->getimageWidth() - $originalWidth) / 2, ($imagick->getimageHeight() - $originalHeight) / 2);
    }