Показать сообщение отдельно

  #4  
Старый 12.09.2008, 12:36
[x26]VOLAND
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Я делаю вот так:

PHP код:
function resize($image$new_width$target) {
    if (
file_exists($image))
    {
        
$image ImageCreateFromJPEG($image);
        
$width Imagesx($image);
        
$height Imagesy($image);
        
$new_height = ($new_width $height) / $width ;
        
$thumb ImageCreateTrueColor($new_width,$new_height);
        
ImageCopyResampled($thumb$image0,0,0,0$new_width$new_height$width$height);
        
ImageJPEG($thumb$target100);
        
Imagedestroy($image);
    }

$image - исходная картинка
$new_width - новая ширина (относительно неё происходит ресайз)
$target - целевая картинка

Пример вызова:
PHP код:
resize($image128'128.jpg');
resize($image256'256.jpg'); 
Получаем 2 уменьшенные картинки разного размера.

//PS: думаю загрузку на сервер сам реализуешь.
 
Ответить с цитированием