Forum Webscript.Ru

Программирование => PHP => Тема начата: mixer от 14 Ноября 2002, 17:18:22

Название: Работа с графикой!!!
Отправлено: mixer от 14 Ноября 2002, 17:18:22
Народ!
Кто-нибудь знает как изменять размеры Джпега с ПХП?
Мэнюал прочитал, но там таких функций нет:(
Или запостите урлы доков по этой теме.
Название: Работа с графикой!!!
Отправлено: Metaller от 14 Ноября 2002, 17:49:02
смотри доки по gd
Название: Работа с графикой!!!
Отправлено: ThE0ReTiC от 14 Ноября 2002, 18:09:12
ImageCopyResized() (http://www.php.net/manual/en/function.imagecopyresized.php)
ImageCopyResampled() (http://www.php.net/manual/en/function.imagecopyresampled.php)
Мэньюал надо читать, а не пролистывать.
Название: Работа с графикой!!!
Отправлено: Metaller от 14 Ноября 2002, 18:13:04
Цитировать
Мэньюал надо читать

От корки до корки каждый вечер перед сном :)
Название: Работа с графикой!!!
Отправлено: ThE0ReTiC от 14 Ноября 2002, 18:35:51
Metaller
[OFF]Ты его лучше на работе читай. Вместе с Уриком :) А то у тебя предсонные чтения на корочку не записываются :beer:[/off]
Название: Работа с графикой!!!
Отправлено: mixer от 14 Ноября 2002, 22:59:20
Хей, хей, хей! Куда так разогнались? Не успел запостить, а тут уже стока ответов:)
Всем спасибо за помощь, но я уже нашел решение своей проблеме. Еще раз всем спасибо!
Название: Работа с графикой!!!
Отправлено: Stas от 21 Ноября 2002, 23:29:09
Poprobui tak ..

$QUALITY=100;
header("Content-type: image/jpeg");
$src_img = imagecreatefromjpeg($CGIVars[image]);

$new_w=imagesx($src_img);
$new_h=imagesy($src_img);

$dst_img=ImageCreate($new_w,$new_h);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
//imageinterlace($dst_img,1);
Imagejpeg($dst_img,\'\',$QUALITY);
ImageDestroy($dst_img);
ImageDestroy($src_img);
Название: Работа с графикой!!!
Отправлено: Макс от 22 Ноября 2002, 01:58:16

function resize_image($width, $height, $source, $destination) {
$src = imagecreatefromjpeg($source);
$img = imagecreatetruecolor($width, $height);
imagecopyresampled($img, $src, 0, 0, 0, 0, $width, $height, imagesx($src),imagesy($src));
// @unlink($destination);
imageJPEG($img, $destination);
}

без imagecreatetruecolor (как в предыдущем письме) будет плохое качество.