首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP GD 上傳圖片等比例縮放並儲存

     編輯:PHP 綜合知識
<?php
$tmp = $_FILES['uploadfile']['tmp_name'];
$src = imagecreatefromjpeg($tmp);
list($w,$h) = getimagesize($tmp);
$maxW = 600;
$newW = $maxW; $newH = ($h/$w)*$maxW;
$dst = imagecreatetruecolor($newW, $newH);
imagecopyresampled($dst, $src, 0,0,0,0, $newW,$newH, $w,$h);
$filename = "images/".$_FILES['uploadfile']['name'];
imagejpeg($dst, $filename, 100);
imagedestroy($src); imagedestroy($dst);
?>

關鍵點:imagecopyresampled 高品質重採樣、維持長寬比、輸出品質 100。實務上需加入檔案型別檢查、錯誤處理、唯一檔名生成。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved