src/Image/Driver/Gd.php
public function saveImage($savePath, $imageQuality = '100')
    {
        $extension = strrchr($savePath, '.');
        $extension = strtolower($extension);

        switch ($extension) {
            case '.jpg':
            case '.jpeg':
                if (imagetypes() & IMG_JPG) {
                    imagejpeg($this->imageResized, $savePath, $imageQuality);
                }
                break;

            case '.gif':
                if (imagetypes() & IMG_GIF) {
                    imagegif($this->imageResized, $savePath);
                }
                break;

            case '.png':
                $scaleQuality = round(($imageQuality / 100) * 9);
                $invertScaleQuality = 9 - $scaleQuality;

                if (imagetypes() & IMG_PNG) {
                    imagepng($this->imageResized, $savePath, $invertScaleQuality);
                }
                break;

            default:
                break;
        }

        imagedestroy($this->imageResized);

        return $this;
    }
public function saveImage($savePath, $imageQuality = '100')
    {
        $extension = strrchr($savePath, '.');
        $extension = strtolower($extension);

        switch ($extension) {
            case '.jpg':
            case '.jpeg':
                if (imagetypes() & IMG_JPG) {
                    imagejpeg($this->imageResized, $savePath, $imageQuality);
                }
                break;

            case '.gif':
                if (imagetypes() & IMG_GIF) {
                    imagegif($this->imageResized, $savePath);
                }
                break;

            case '.png':
                $scaleQuality = round(($imageQuality / 100) * 9);
                $invertScaleQuality = 9 - $scaleQuality;

                if (imagetypes() & IMG_PNG) {
                    imagepng($this->imageResized, $savePath, $invertScaleQuality);
                }
                break;

            default:
                break;
        }

        imagedestroy($this->imageResized);

        return $this;
    }
public function saveImage ( $ savePath , $ imageQuality = '100' ) { $ extension = strrchr ( $ savePath , '.' ) ; $ extension = strtolower ( $ extension ) ; switch ( $ extension ) { case '.jpg' : case '.jpeg' : if ( imagetypes ( ) & IMG_JPG ) { imagejpeg ( $ this -> imageResized , $ savePath , $ imageQuality ) ; } break ; case '.gif' : if ( imagetypes ( ) & IMG_GIF ) { imagegif ( $ this -> imageResized , $ savePath ) ; } break ; case '.png' : $ scaleQuality = round ( ( $ imageQuality / 100 ) * 9 ) ; $ invertScaleQuality = 9 - $ scaleQuality ; if ( imagetypes ( ) & IMG_PNG ) { imagepng ( $ this -> imageResized , $ savePath , $ invertScaleQuality ) ; } break ; default : break ; } imagedestroy ( $ this -> imageResized ) ; return $ this ; }
Save the Image
@param string $savePath
@param int $ImageQuality
@return self $this
Save the Image