Вывод PNG изображений с прозрачностью в PHP
Как правильно выводить PNG изображения с PHP, чтобы их затенение и другие прозрачные эффекты не подводили.
, похоже, выводится как
...Есть ли способ, чтобы этого не случилось?
Я слил два изображения вместе.
<?php
// Create image instances
$dest = imagecreatefrompng('vinyl.png');
$src = imagecreatefromjpeg('cover2.jpg');
// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 180, 180, 100);
// Output and free from memory
header('Content-Type: image/png');
imagepng($dest);
imagedestroy($dest);
imagedestroy($src);
?>
2 ответа:
imagealphablending
и ещеimagesavealpha
.
Смотрите этот пост: прозрачность изображения PNG в PHP GD