GD-библиотека и Jpeg

dimich

Новичок
GD-библиотека и Jpeg

Здравствуйте. Возник такой вопрос небольшой. Нужно сделать так , чтобы автоматически JPEG файлы из базы преобразовывались в заданный размер. Ширина стандартна - 500 высота генерится автоматом как в фотошопе. Но суть не в этом. Короче при уже выводе картинки, то она выводится в ужасном качестве. Во много раз худшем, чем входной файл. Приведу код.
PHP:
$select = mysql_query("SELECT * FROM  table WHERE id = '$chp'");
	$thisfoto = mysql_fetch_array($select);
	$str = "$SERVER_NAME";
	$size = GetImageSize($thisfoto['url']);
	$im_in = ImageCreateFromJPEG($thisfoto['url']);
	
	$new_height = (500 * $size[1]) / $size[0]; // Генерим новый размер высоты )
	$im_out = ImageCreate(500, $new_height);

	ImageCopyResized($im_out, $im_in, 0, 0, 0, 0, 500, $new_height, $size[0], $size[1]);
	$white = ImageColorAllocate($im_out, 0, 0, 0);

	$X_var = ImageSX($im_out); 
	$X_var = $X_var - 130;

	$Y_var = ImageSY($im_out); 
	$Y_var = $Y_var - 20;

	ImageString($im_out,2,$X_var,$Y_var,$str,$white); // Пишем в углу изображения надпись

	ImageJPEG($im_out, "modules/tmp2/$thisfoto[id].jpg"); // Создаём изображение
	ImageDestroy($im_in);
	ImageDestroy($im_out);

	print "<div><p><img src=http://$SERVER_NAME" . "/modules/tmp2/$thisfoto[id].jpg border=0 alt=Фото></p>"; // Выводим пикчу
Версия PHP: 4
Версия GD: 2.0.28

-~{}~ 19.02.06 18:44:

Ещё. При испольовании третего параметра:

ImageJPEG($im_out, "modules/tmp2/$thisfoto[id].jpg", 100);

Качество остаётся на том же уровне а размер файла увеличивается.
 
Сверху