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);
$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);
沒有留言:
張貼留言