我有一個腳本,可以完美調整.JPG圖片的大小,它完全按照它應該做的。 但是,我想爲用戶提供添加.PNG en .GIF圖像的選項。有人可以幫助我擴展下面的腳本,所以它也支持這些格式?提前致謝!展開圖片調整大小腳本爲.PNG和.GIF
$image = $_POST['bedrijfslogo'];
$new_image = "../subdomains/{$gemeente7}/httpdocs/{$plaatsnaam7}/{$bedrijfsnaam7}/bedrijfslogo.jpg";
copy($_POST['bedrijfslogo'],"copylogo.jpg");
$width=250; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($image);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($image);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin, $new_image);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
unlink($image);
使用['finfo_file()'](http://php.net/manual/en/function.finfo-file.php)獲取MIME類型上傳文件的,'切換「並根據MIME類型適當地使用'imagecreatefrom *()'爲'$ images_orig'賦值。或者,如果你感到懶惰,你可以安全地(但不太可靠)只使用文件擴展名來確定使用哪個函數。除此之外,腳本的其餘部分可以保持不變。 – DaveRandom 2012-08-10 12:09:11
感謝您的提示,但是這個腳本不是我的。我在互聯網上找到它並可以編輯它以適應我的需求。我不是PHP專業人員,所以只需要多一點幫助:我該如何處理腳本最後一位的ImageJPEG? – user1555076 2012-08-10 12:11:45