kite
Guest
Проблемы графического вывода при работе с GD2
При выводе изображения ниже указанным кодом с подключенной GD2 теряется нормальная расцветка исходной картинки file.jpg.
С GD работает нормально.
В чем может быть проблема?
Использую PHP Version 4.3.3, GD2.0.15
При выводе изображения ниже указанным кодом с подключенной GD2 теряется нормальная расцветка исходной картинки file.jpg.
С GD работает нормально.
В чем может быть проблема?
Использую PHP Version 4.3.3, GD2.0.15
PHP:
$size = 100;
$img_orig = imagecreatefromjpeg('file.jpg');
if(imagesx($img_orig)<imagesy($img_orig))
$k = $size/imagesy($img_orig);
else
$k = $size/imagesx($img_orig);
$img = imagecreate(imagesx($img_orig)*$k, imagesy($img_orig)*$k);
$x1 = 0;
$y1 = 0;
$x2 = 0;
$y2 = 0;
$w1 = (int)imagesx($img_orig)*$k;
$h1 = (int)imagesy($img_orig)*$k;
$w2 = imagesx($img_orig);
$h2 = imagesy($img_orig);
imagecopyresized($img,$img_orig,$x1,$y1,$x2,$y2,$w1,$h1,$w2,$h2);
header("Content-type: image/jpeg");
imagejpeg($img);