Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Уменьшение картинок с помощью PHP GD
Форум Точек.нет - общение без границ ! > Техномир > Программирование > Архив
Death
Вот возникла проблемка. Нужно с помощью GD уменьшать картинки. Но вот у меня не получается никак. Искал в инете все скрипты пробывал какие нашёл! непомогло.
Может тут кто знает как?
FuseR
Вот лови если еще надо конечно. Может кому пригодится.
Называем этот файл допустим 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]
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2023 IPS, Inc.