[COLOR= #0000BB]<?[/COLOR]
[COLOR= #FF8000]//--- bekijk of var image wel is meegegeven in URL[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]])
{[/COLOR]
[COLOR= #FF8000]//--- send right header[/COLOR]
[URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]content-type: image/jpeg[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]//--- zet het path[/COLOR]
[COLOR= #0000BB]$path[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"images/"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]//--- zet path naar watermerk (.png transparant!)[/COLOR]
[COLOR= #0000BB]$path_watermerk[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"watermerk.png"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]//--- watermark[/COLOR]
[COLOR= #0000BB]$watermerk[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path_watermerk[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$watermerk_width[/COLOR] [COLOR= #007700]=[/COLOR] imagesx[COLOR= #007700]([/COLOR][COLOR= #0000BB]$watermerk[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$watermerk_height[/COLOR] [COLOR= #007700]=[/COLOR] imagesy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$watermerk[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]//--- image[/COLOR]
[COLOR= #0000BB]$image[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$size[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/getimagesize"]getimagesize[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$xas[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$size[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] -[/COLOR] [COLOR= #0000BB]$watermerk_width[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$yas[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]//--- merge watermark + image[/COLOR]
imagecopymerge[COLOR= #007700]([/COLOR][COLOR= #0000BB]$image[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$watermerk[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$xas[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$yas[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$watermerk_width[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$watermerk_height[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]100[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]//--- print image[/COLOR]
imagejpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$image[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]//--- destroy image + watermark[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$image[/COLOR][COLOR= #007700]);[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$watermerk[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Geen naam meegegeven in URL."[/COLOR][COLOR= #007700];[/COLOR]
?>
Dit scriptje gooit een watermerk over het plaatje heen.
Dit watermerk moet je nog wel even zelf maken
Als je op one2xs een directe links naar het plaatje stuurt zal deze wel normaal te zien zijn.
je kunt je plaatjes laten zien op je site op deze manier:
(watermerk.php etc is voorbeeld)
Afbeelding niet beschikbaarDe bron kon niet worden geladen (watermerk.php).Bron openen ↗