示例#1
0
            $this->image = imagerotate($this->image, $angle, 0);
            ob_start();
            switch ($func) {
                case 'imagejpeg':
                    $func($this->image);
                    break;
                case 'imagepng':
                    $func($this->image);
                    break;
                default:
                    $func($this->image);
                    //quality 9.
            }
            $finalImage = ob_get_contents();
            ob_end_clean();
            imagedestroy($this->image);
            // free up memory
            $fp = @fopen($fileFullPath, 'w+');
            @fwrite($fp, $finalImage);
            @fclose($fp);
        }
    }
}
$ImageUtil = new ImageUtil();
/**
 */
if ($argv[1] == 'resize') {
    $ImageUtil->resize($argv[2], $argv[3], $argv[4], $argv[5], $argv[6], $argv[7]);
} elseif ($argv[1] == 'rotate') {
    $ImageUtil->createRotateImage($argv[2], $argv[3]);
}