Ik heb een script gemaakt dat een transparante watermark (gif/png) over een andere geuploade foto plaats. Deze andere foto kan gif,png of jpeg zijn.
Als de geuploade foto te klein is, resize ik de watermark. Als ik dit doe verliest de watermark foto zijn transparantie en krijgt een zwarte achtergrond.
In alle andere gevallen werkt het script zoals het hoort.
Hoe ik de resize doe:
Ik draai PHP 5.2.3 en Gd versie 2.0.34.
Heeft er iemand een idee hoe ik de transparantie van de watermark kan bewaren tijdens het resizen?
Als de geuploade foto te klein is, resize ik de watermark. Als ik dit doe verliest de watermark foto zijn transparantie en krijgt een zwarte achtergrond.
In alle andere gevallen werkt het script zoals het hoort.
Hoe ik de resize doe:
code:
1
2
| $img_new = imagecreatetruecolor ($new_width, $new_height); imagecopyresampled($img_new, $watermark, 0, 0, 0, 0, $new_width, $new_height, $old_width, $old_height); |
Ik draai PHP 5.2.3 en Gd versie 2.0.34.
Heeft er iemand een idee hoe ik de transparantie van de watermark kan bewaren tijdens het resizen?