PHP - Wasserzeichen PNG Transparenz / Alpha

Ich weiß, dass dies schon VIELE Male behandelt wurde, aber ich probiere immer wieder andere Skripte aus und ändere die, die ich habe, und ichimmer noch kann meine PNG-24-Datei "watermark.png" nicht transparent über meinem übergeordneten Bild anzeigen.

Das habe ich aktuell:

<?

header('content-type: image/jpeg');

$watermark = imagecreatefrompng('watermark.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);

$image = imagecreatefromjpeg($imageURL);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
$size = getimagesize($imageURL);

imagealphablending($image, false);
imagesavealpha($image, true);

$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;

imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);

imagejpeg($image);

imagedestroy($image);
imagedestroy($watermark);

?>

Ich habe gerade eine andere SO-Frage gelesen und eine der Antworten hat darauf hingewiesen, dass sie nicht transparent ist, wenn Sie diese beiden Zeilen nicht hinzufügen:

imagealphablending($image, false);
imagesavealpha($image, true);

Ich habe sie hinzugefügt und immer noch nicht. Ich habe versucht, Header zu setzen und in PNG auszugeben, aber immer noch kein Glück. Ich habe das Wasserzeichen in meinen Browser geladen (RAW) und es ist definitiv transparent, aber nicht auf dem Bild. Das kann doch nicht so schwer sein? Irgendwelche Ideen, was ich falsch mache?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage