KOMPOOS.NL

watermark image PHP

home » php » image-effects » watermark » watermark.html

sitemap


php/image-effects/watermark/watermark.html | css/image-effects/watermark.html

voorbeeld van de watermark procedure

watermark voorbeeld

uitleg watermark procedure

Met een hele kleine .png-file (watermark.png), drie regels .htaccess-code en een klein php-script kan je elke afbeelding een watermark geven. In de directory, die je van deze procedure gebruik wilt laten maken, plaats je een .htaccess-file met daarin de onderstaande code hiervoor. In diezelfde directory maak je een file aan met de naam "watermark.php" waarin je de php-code, die ook hieronder staat, doet. Iedere afbeelding die in deze directory opgevraagd wordt (door de browser) zal voorzien worden van het "watermerk".

code die in de .htaccess geplaatst moet worden


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(gif|jpeg|jpg)$ watermark.php [QSA,NC]	

de inhoud van "watermark.php"


<?php
   $absolute_pad = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
   $plaatje_voor_watermark = imagecreatefromstring(file_get_contents($absolute_pad));
   $b = imagesx($plaatje_voor_watermark);
   $h = imagesy($plaatje_voor_watermark);
   $watermark = imagecreatefrompng('watermark.png');
   $wb = imagesx($watermark);
   $wh = imagesy($watermark);
   imagecopy($plaatje_voor_watermark, $watermark, $b-$wb, $h-$wh, 0, 0, $wb, $wh);
   header('Content-type: image/jpeg');
   imagejpeg($plaatje_voor_watermark);
   exit();
?>
Gebruik voor alle voorbeelden op de http://kompoos.nl een valide html5 pagina.