2013-02-20 90 views
0

我做了一個小函數來上傳圖片,然後在我的網站上顯示它們。我可以使用php更改圖像文件大小嗎?

我的問題是現在,我可以更改圖像的文件大小,同時我上傳它?

以facebook爲例。即使是大圖像也有65kb的大小。

如果是這樣,我應該使用女巫功能?

感謝,

+0

PHP的圖像處理功能可能是有益的:http://php.net/manual/en/ref .image.php – showdev 2013-02-20 00:38:37

回答

2

使用imagecopyresampled功能:

$source_image = imagecreatefromjpeg("youtimagejpg"); 
$src_w= imagesx($source_image); 
$src_h= imagesy($source_image); 
$dest_image = imagecreatetruecolor(100, 100); //targeted width and height 

imagecopyresampled($dest_image, $source_image, 0, 0, 0, 0, 100, 100, $source_w, $source_h); 
imagejpeg($dest_image,NULL,80); 
//Replace null by the path if you want to save on the server, otherwise the image will be sent to the client intead. 

如果你想減少圖像的大小,而不調整其大小;使用imagejpeg功能(具有低品質因數)

+0

非常感謝! – 2013-02-20 17:19:10

相關問題