PDA

Просмотр полной версии : PHP +GD +Flash


Skudarnov
06.03.2006, 12:43
Зайгружаю на сервер, изменяю размер, сохраняю все это.... а потом ни один редактор не может "это" открыть (Эксплорер открывает)

Фотошоп ругается на недопустимый Header...
Видать что-то я с GD начудил.... вот сам кусок кода где происходят манипуляции с JPG ... не нудны только JPG картинки...

if ($link_pict != ""){
@copy("$link_pict", "video/$link_pict_name") or die ("ошибка.");
$src = ImageCreateFromJPEG("video/$link_pict_name");
$width = ImageSx($src);
$height = ImageSy($src);
$x = 100; $y = 150;
$dst = ImageCreateTrueColor($x,$y);
ImageCopyResampled($dst,$src,0,0,0,0,$x,$y,$width,$height);
header('Content-Type: image/jpg');
$new_name="tn_".$link_pict_name;
ImagePNG($dst, "video/".$new_name);
}else{
die ("еще одна ошибка :-).");
}

styx
06.03.2006, 13:43
Так вы заголовок даёте JPEG, а содержимое - PNG. Тут уж либо туда, либо сюда...

Predtech
06.03.2006, 15:43
Вдогонку к предыдущему ответу. Если Вы сохраняете изображение в файл, то header('Content-Type: image/jpg'); совсем не нужен.

Skudarnov
06.03.2006, 17:07
Все, спасибо....разобрался...