Forum Webscript.Ru

Программирование => PHP => Тема начата: nobody от 24 Ноября 2001, 04:35:52

Название: ImageCopy и ImageCopyResized
Отправлено: nobody от 24 Ноября 2001, 04:35:52
Проблема вот в чем. Нужно загрузить картинку и уменьшить ее до определенного размера...
Может мне кто кодом пример показать?
Зарание блогадарен.
Название: ImageCopy и ImageCopyResized
Отправлено: Макс от 25 Ноября 2001, 13:27:34
Загрузить фотку думаю сам сможешь а уменшение фотки я  делал примерно так:

$img= ImageCreateFromJPEG ("a.jpg");

// получаем текущие размеры картинки
$imgX=ImageSX($img);  // ширину
$imgY=ImageSY($img);  // высоту

// размеры выводимой  фотографии будет в 3 раза меньше
$curImgSX=intval($imgX/$scale);
$curImgSY=intval($imgY/$scale);

// создаем новую фотографию , которую и будем выводить.
$curImg=ImageCreate($curImgSX,$curImgSY);
ImageCopyResized($curImg,$img,0,0,0,0,$curImgSX,$curImgSY,$imgX,$imgY);
ImageJPEG($curImg);


Если фотку нужно сохранить в файле то последняя строка будет такой:

ImageJPEG($curImg,\'./images/a.jpg\',80);

Последний параметр подбираешь экспериментально - это качество влияет на фотки
Название: ImageCopy и ImageCopyResized
Отправлено: nobody от 27 Ноября 2001, 08:09:13
посибо помог.