2012-02-24 72 views
0

我正在使用PHP复制功能在上载到目录后复制图像。在复制之前有没有办法调整图像大小?我需要调整它为80x80在我的论坛中使用。复制前调整图像大小?

这里是如何我打电话给我的副本:

//lets move a copy to the img dir for the forum 
$avatar_tmp_file = 'forum/img/avatars/'.$_SESSION['forum_uid']. '.jpg'; 
copy($_FILES['file']['tmp_name'], $avatar_tmp_file); 

有什么建议?

+0

http://php.net/manual/en/function.imagecopyresampled.php – j08691 2012-02-24 19:53:24

回答

3

是的,有一种方法可以这样做。例如使用imagick。

$image=new Imagick(); 
$image->readImage($_FILES['file']['tmp_name']); 
$image->thumbnailImage(80,80); 
$image->writeImage($avatar_tmp_file); 
+0

指向我朝着正确的方向...谢谢! – Paul 2012-02-24 20:28:04