2015年5月8日 星期五

[php]圖片壓縮

/*
PHP 圖片壓縮
$file 為檔案位置
$quality 為壓縮比例
$tofile 為儲存位置
*/

$file ="test.jpg";
$quality = 50;

switch (exif_imagetype($file)) {

    case IMAGETYPE_PNG :
        $img = imagecreatefrompng($file);
        break;
    case IMAGETYPE_JPEG :
        $img = imagecreatefromjpeg($file);
        break;
    default:
        throw new InvalidArgumentException("錯誤發生");
        exit();
        break;
}

@imagejpeg($img, $tofile, $quality);

//印在畫面上
//header('Content-Type: image/jpeg');
//@imagejpeg($img, NULL, $quality);

//釋放記憶體
@imagedestroy($img);

沒有留言:

張貼留言