PHP слияние двух изображений выглядит сломаннымPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP слияние двух изображений выглядит сломанным

Сообщение Anonymous »

Я пытаюсь объединить два прозрачных изображения, используя PHP, но изображение имеет некоторые черные границы и пятна, которые я не смог выяснить, что это проблема, приведенная моему прикрепленному коду < /p>
$image1=$image2='imagepath.png';
imagealphablending($image2, true);
imagesavealpha($image2, true);

$w=imagesx($image1);
$h=imagesy($image1);

$final = imagecreatetruecolor($w, $h);

$black = imagecolorallocate($final, 0, 0, 0);
$backgroundColor = imagecolortransparent($final, $black);

$percent = 0.583;
$new_width = $w * $percent;
$new_height = $h * $percent;
$wshift = $w/8.5;
$hshift = $h/2.5;
imagecopy($final, $image1, 0,0,0,0,$w,$h);

imagecopyresized($final, $image2,$wshift,$hshift,0,0, $new_width, $new_height, $w, $h);

header('Content-Type: image/png');
imagepng($final);

imagedestroy($image2);
imagedestroy($image1);
imagedestroy($final);


Подробнее здесь: https://stackoverflow.com/questions/354 ... oks-broken
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»