CD совмещение двух изображений

Markus®

Guest
CD совмещение двух изображений

Доброго времени суток.
столкнулся с проблемой совмещения двух изображений.
Дело в том, что мне нужно обуть превьюшку, изготовленную ранее и лежащуюю в отдельной папке, в рамку. Рамка - это некое изображение в формате .png и весом около 1kb. Сами превьюшки в формате .jpg и весят не более 17kb.
Делаю так:
PHP:
	function show_img($file,$pngfile)
	{
            $ramka = imagecreatefrompng($pngfile);
            $image = imagecreatefromjpeg('uploads/trumbalies/file_'.$file.'.ext');
            imagecopyresampled($ramka, $image, 16, 16, 0, 0, 148, 118, 148, 118);
            header("Content-type: image/png");
            imagepng($ramka);
            imagedestroy($ramka);
           	imagedestroy($image);

	}
Здесь $file - файл превьюшки, $pngfile - файл рамки.
Так вот после создания изображения в рамке, вес ее составляет более чем 40kb и качество изображения получается отменным.
Но если вместо
PHP:
            header("Content-type: image/png");
            imagepng($ramka);
Сделать
PHP:
            header("Content-type: image/jpeg");
            imagejpeg($ramka,'',100);
То варьируя качеством, можно добиться наименьшего размера полученого файла, но качество даже при 100 далеко не лучшее. Линии рамок получаются размытыми и цвет далеко не оригинальный.
Подскажите в каком направлении копать. Может я вообще не так делаю совмещение.
Пробовал и imagecopy() и imagecopymerged() результат один и тот же.
Спасибо.
 

SiMM

Новичок
> но качество даже при 100 далеко не лучшее.
Потому что JPEG - это сжатие с потерями.
 
Сверху