Afbeeldingen automatisch watermerken met PHP en htacces
Als je veel eigen afbeelding of foto’s op het internet zet dan wil je vaak voorkomen dat deze zonder je toestemming zomaar op andere websites gebruik gaan worden. Een oplossing hiervoor is je afbeeldingen een watermerk geven. Een tijdje geleden heb ik hier nog een tutorial over geschreven om met behulp van een PHP script een watermerk op een foto te plaatsen. In deze tutorial ga ik verder op deze tutorial. Met behulp van htaccess ga je elke afbeelding of foto die opgeroepen wordt van je server eerst door het watermerk script halen en dan pas aan de bezoeker tonen. Dit doen we met behulp van mod rewrite.
Voor deze tutorial tot een goed einde te brengen hebben we drie dingen nodig.
PHP watermerk script
De code voor dit script kan je uit de tutorial “Watermerk aan een afbeelding toevoegen met PHP”. Plak het script in een bestand en noem dit bestand watermerk.php en upload het naar de root van je server.
PNG Watermerk afbeelding
Maak met je favoriete grafische software een kleine afbeelding met je naam op of de naam van je site. Als afmetingen voor mijn watermerk heb ik 87px op 20px genomen. Je bent natuurlijk vrij om hiervoor andere waarden te nemen. Sla het watermerk op als PNG en upload het naar de root van je server.
Htaccess bestand met mod rewrite
Maak een nieuw tekstbestand aan en open dit in kladblok. Plak in dit bestand nu de volgende code:
0 | RewriteEngine on RewriteRule ^tutorials/(.*).jpg /home/...absolute path.../public_html/watermerk.php?img=%{REQUEST_FILENAME} |
Vervang /home/…absolute path…/public_html / door he absoluut path van je server. Merk op dat ik tutorials/(.*).jpg schrijf en niet (.*).jpg. Als je (.*).jpg zou gebruiken dan gaat de mod rewrite zorgen dat echt alle jpg’s worden gewatermerkt. Dit wil je meestal niet. Denk maar aan je header en dergelijken van je site, deze zullen allemaal een watermerk krijgen. Als je daarentegen tutorials/(.*).jpg gebruiken dan zal de mod rewrite alleen de jpg’s watermerken die in de map tutorials staan. Als laatste upload je het bestand naar de server en hernoem je het naar “.htaccess”(zonder de quotes).

























Mooie tutorial !!!,
jammer dat de link naar het script niet meer werkt -.-’
verder okejj
Leave your response!