IPB
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Авторизация | Регистрация )


> Уменьшение картинок с помощью PHP GD
Death
сообщение 21.07.2006 - 20:12
Сообщение #1


Осваивающийся
*

Текущее настроение:

Вст. ник | Цитата

Группа: Участники
Сообщений: 119
Регистрация: 28.04.2006
Пользователь №: 890
Из: г. Магнитогорск

Награды: Нет
Подарки: 0

Имя: Вадим
Пол: М


Репутация:   1  

Вот возникла проблемка. Нужно с помощью GD уменьшать картинки. Но вот у меня не получается никак. Искал в инете все скрипты пробывал какие нашёл! непомогло.
Может тут кто знает как?


--------------------
...


--------------------
Подарки: (Всего подарков: 0 )
У пользователя нет подарков




Go to the top of the pageGo to the end of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
FuseR
сообщение 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 )
У пользователя нет подарков




Go to the top of the pageGo to the end of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




> Статистика
Board Stats

Подарок форуму

10 евро

100 евро

10000 евро

1000000eur

  


Текстовая версия Сейчас: 20.04.2023 - 16:10