2012-02-24 5 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

ответ

3

Да, есть способ сделать это. используя, например, imagick.

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

Это указывает меня в правильном направлении ... спасибо! – Paul