复制前调整图像大小?

时间:2012-02-24 19:51:38

标签: php image

我正在使用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);

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

是的,有办法这样做。例如,使用imagick。

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