SimpleResizer: putWatermarkOnJpg()

Mit der Funktion putWatermarkOnJpg() können Sie ganz einfach ein Wasserzeichen aus einer PNG-Datei auf ein JPG-Bild setzen.

Die Funktion putWatermarkOnJpg() hat folgende Signatur:


PHP-Script

<?php
function putWatermarkOnJpg($imagePath$watermarkPath$posX$posY$outputPath$newName)
?>
1

Erläuterung der Parameter

imagePath: Der vollständige Pfad zum JPG-Bild auf welches das Wasserzeichen gesetzt werden soll (z.B. "sommer12/urlaubsfoto.jpg").

watermarkPath: Der vollständige Pfad zum PNG-Wasserzeichen. Das Wasserzeichen kann einen Alphakanal haben. (Beispiel: "img/copyright.png")

posX: Die X-Position der linken oberen Kante des Wasserzeichens auf dem Bild.

posY: Die Y-Position der linken oberen Kante des Wasserzeichens auf dem Bild.

outputPath: Der Ausgabepfad des Bildes nach der Verarbeitung (OHNE Dateiname) (z.B. "img-marked/").

newName: Der neue Name des Bildes ohne Dateiendung, diese wird automatisch ergänzt (z.B. "urlaubsfoto-cp").

Makros

Da es vergleichsweise umständlich ist, das Wasserzeichen günstig in einem Bild zu positionieren, bietet SimpleResizer auch folgende Makrofunktionen an, deren Signaturen folgendermaßen aussehen:


PHP-Script

<?php
#Wasserzeichen Mittig positionieren:
function putWatermarkOnJpgMiddle($imagePath$watermarkPath$outputPath$newName)

#Wasserzeichen Links oben positionieren:
function putWatermarkOnJpgLeftTop($imagePath$watermarkPath$outputPath$newName)

#Wasserzeichen Links unten positionieren:
function putWatermarkOnJpgLeftBottom($imagePath$watermarkPath$outputPath$newName)

#Wasserzeichen Rechts oben positionieren:
function putWatermarkOnJpgRightTop($imagePath$watermarkPath$outputPath$newName)

#Wasserzeichen Rechts unten positionieren:
function putWatermarkOnJpgRightBottom($imagePath$watermarkPath$outputPath$newName)
?>
1

Die Paramter gleichen der Funktion  putWatermarkOnJpg() wie oben beschrieben, nur dass jeweils posX und posY wegfallen.

Codebeispiel


PHP-Script

<?php
require_once("SimpleResizer/SimpleResizer.php");

#...

function putWatermarkOnJpg("img/moon.jpg""img/copyright.png"1020"img-marked""moon-with-copyright");

#....
?>
<!-- HTML CODE: -->
<img src="img/moon.jpg" > <br>
<img src="img-marked/moon-with-copyright.jpg" >
1

 In diesem Codebeispiel, wird auf das Bild "moon.jpg" aus dem Ordner "img" das Wasserzeichen "copyright.png" aus dem Ordner "img" auf der Postion X=10, Y=20 gesetzt. Gespeichert wird das fertige Bild im Ordner "img-marked" unter dem Namen "moon-with-copyright.jpg".

Beide Dateien sind danach ganz normal abrufbar, wie der HTML-Code unter dem Beispiel zeigt.

 

Sie haben noch Fragen?

Nutzen Sie einfach die Kommentarfunktion, die Ihnen auch als unregistrierter Leser zur Verfügung steht!

Gerne wird Ihnen bei Fragen zum Artikel weiter geholfen! Wenn Sie vom Artikel abweichende Fragen haben, können Sie gerne das Forum verwenden!

 

Kommentare

Anzeige: