2009-10-26 39 views

回答

5

尝试imagecopyresampled PHP函数或从GD libraryimagecopyresized功能。

+0

是两个别名吗? – Mask 2009-10-26 14:22:59

+0

正如其名称所示,第一个重新采样时调整大小以获得更好的结果。第二个只调整大小。 – 2009-10-26 14:31:29

0

这里的所谓SimpleImage,您可以使用调整大小的类。还是看看源,看看他们是如何解决这个问题:

SimpleImage Code

2

我的博客上讲述了这个问题。 Check here

基本上都采用GD是很容易的,一旦你知道该怎么做。

$uploadedfile = $_FILES['file']['tmp_name']; 
$src = imagecreatefromjpeg($uploadedfile);   
list($width, $height) = getimagesize($uploadedfile); 

$tmp = imagecreatetruecolor(800, 600); 

$filename = '/path/to/images/' . $_FILES['file']['name']; 

imagecopyresampled($tmp, $src, 0, 0, 0, 0, 800, 600, $width, $height); 
imagejpeg($tmp, $filename, 100); 

再次检查博客的详细信息。

相关问题