I just can't tell why this:\[code\]<?php $image = imagecreatefromjpeg($_GET['u']); imagealphablending($image, true); imagesavealpha($image,true); $overlay = imagecreatefrompng("overlay.png"); imagealphablending($overlay, true); imagesavealpha($overlay,true); $finalImage = imagecreate(85,85); imagealphablending($finalImage, true); imagesavealpha($finalImage,true); $trans = imagecolorallocate($finalImage,255,0,0); imagecolortransparent($finalImage,$trans); imagefill($finalImage, 0, 0, $trans); imagecopy($finalImage, $image, 5, 5, 0, 0, 75, 75); imagecopy($finalImage, $overlay, 0, 0, 0, 0, 85, 85); imageDestroy($image); imageDestroy($overlay); // Content type header('Content-type: image/png'); imagepng($finalImage); imagedestroy($finalImage);\[/code\]?>Produces this:
When doing imagecopy one or the other produces healthy results:\[code\] imagecopy($finalImage, $image, 5, 5, 0, 0, 75, 75); //imagecopy($finalImage, $overlay, 0, 0, 0, 0, 85, 85); //ImageDestroy($image); //ImageDestroy($overlay);\[/code\]giving:
and \[code\] //imagecopy($finalImage, $image, 5, 5, 0, 0, 75, 75); imagecopy($finalImage, $overlay, 0, 0, 0, 0, 85, 85); //ImageDestroy($image); //ImageDestroy($overlay);\[/code\]giving:
Could it be some kind of palette inconsistency or something - something to do with one being a PNG and another a JPEG?Grrrrrrrr ... Alan angry ... ALAN WANT SMASH!!!