Автор Тема: ImageCopy и ImageCopyResized  (Прочитано 2486 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
ImageCopy и ImageCopyResized
« : 24 Ноября 2001, 04:35:52 »
Проблема вот в чем. Нужно загрузить картинку и уменьшить ее до определенного размера...
Может мне кто кодом пример показать?
Зарание блогадарен.
.::dO_ob::.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
ImageCopy и ImageCopyResized
« Ответ #1 : 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);

Последний параметр подбираешь экспериментально - это качество влияет на фотки
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
ImageCopy и ImageCopyResized
« Ответ #2 : 27 Ноября 2001, 08:09:13 »
посибо помог.
.::dO_ob::.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28