Помощник
Здравствуйте, гость ( Авторизация | Регистрация )
21.07.2006 - 20:12
Сообщение
#1
|
|
![]() Осваивающийся ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Участники Сообщений: 119 Регистрация: 28.04.2006 Пользователь №: 890 Из: г. Магнитогорск Награды: Нет Подарки: 0 Имя: Вадим Пол: М Репутация: 1
|
Вот возникла проблемка. Нужно с помощью GD уменьшать картинки. Но вот у меня не получается никак. Искал в инете все скрипты пробывал какие нашёл! непомогло.
Может тут кто знает как? -------------------- ...
-------------------- Подарки: (Всего подарков: 0 ) У пользователя нет подарков
|
|
|
|
|
|
|
|
|
![]() |
17.09.2006 - 3:58
Сообщение
#2
|
|
![]() Life is good ![]() ![]() ![]() ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Жители Сообщений: 584 Регистрация: 10.04.2006 Пользователь №: 545 Из: UA Награды: 1 Подарки: 0 Пол: М Репутация: 18
|
Вот лови если еще надо конечно. Может кому пригодится.
Называем этот файл допустим resize.php тогда для вызова в другом файле где нам надо получить уменьшеную копию картинки пишем [img]resize.php?id=$full[/img] где переменная $full - путь к рисунку. Вот и все.:) Листинг файла resize.php [PHP] $sz=128; //size $im = imagecreatefromjpeg($id); $im_width=imageSX($im); $im_height=imageSY($im); // work out new sizes if($im_width >= $im_height) { $factor = $sz/$im_width; $new_width = $sz; $new_height = $im_height * $factor; } else { $factor = $sz/$im_height; $new_height = $sz; $new_width = $im_width * $factor; } // resize $new_im=imagecreatetruecolor($new_width,$new_height); ImageCopyResized($new_im,$im,0,0,0,0,$new_width,$new_height,$im_width,$im_height ); // output header("Content-type: image/jpeg"); Imagejpeg($new_im,'',80); // quality 80 ImageDestroy($im); ImageDestroy($new_im); ?>[/PHP] -------------------- Кто не знает, что такое мир, не знает, где он сам...
-------------------- Подарки: (Всего подарков: 0 ) У пользователя нет подарков
|
|
|
|
|
|
|
![]() ![]() |
![]() |
| Текстовая версия | Сейчас: 20.04.2023 - 16:10 |