Re: watermark png on jpg

From: Date: Tue, 03 Jan 2006 15:38:27 +0000
Subject: Re: watermark png on jpg
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-228115@lists.php.net to get a copy of this message
I have png image with transparent background, and 1 jpg file. I use imageCopyMerge to paste the png image on the jpg image. the result image contain no transparent background mean the png file have white background when its suppose to be transparent what is the simple and best way to make this work. tanks in advance. :)
Libit: I was working on the same thing. The following is a solution -- but, simple and best are relative. This was taken from "PHP Graphics Handbook" by Kent et al. <? $original=imagecreatefromjpeg("apollo.jpg"); $watermark=imagecreatefrompng("xssportstransparent.png"); $osx=imagesx($original); $osy=imagesy($original); $wsx=imagesx($watermark); $wsy=imagesy($watermark); imagecopy($original, $watermark, ($osx-$wsx)/2, ($osy-$wsy)/2, 0, 0, $wsx, $wsy); imagepng($original, "apollo_trans.png"); ?> <html> <body> <table> <tr><td align=center>Orignal Image</td><td align=center>Watermark</td><td align=center>Orignal Image with Watermark</td></tr> <tr><td><img src="apollo.jpg"></td><td><img src="xssportstransparent.png"></td><td><img src="apollo_trans.png"></td></tr> </table> </body> </html> Demo at: http://xn--ovg.com/watermark HTH's tedd -- -------------------------------------------------------------------------------- http://sperling.com/

« previous php.general (#228115) next »