Recherchant la possibilité de protéger mes photos contre le vol, je suis tombé sur deux articles [1] qui expliquaient comment intégrer la mention d’un copyright (textuel ou graphique) dans une image.
A partir de ces deux articles, j’ai créé le filtre suivant à intégrer dans votre fichier mes_fonctions.php.
Code source du filtre
Comment configurer le filtre
La configuration du filtre s’effectue grâce à un certain nombre de constante que vous pouvez modifier directement dans le filtre.
Les constantes à modifier sont :
- Constantes générales :
- WATERMARK_TYPE : Définit le type de copyright utilisé textuel ou graphique (Valeur : text ou image).
- WATERMARK_ALIGN_H : Définit l’alignement horizontal du copyright dans l’image d’origine (Valeur : left ou right ou center).
- WATERMARK_ALIGN_V : Définit l’alignement vertical du copyright dans l’image d’origine (Valeur : top ou bottom ou center).
- WATERMARK_MARGIN : Définit la bordure d’espace non affectable par le copyright dans l’image d’origine (Valeur : Le nombre de pixels désirés).
- Constantes liées à l’intégration d’une image de copyright
- WATERMARK_IMAGE_FILE : Définit le nom et le chemin de l’image de copyright qui sera chargée (Valeur : chemin absolu ou relatif)
- WATERMARK_OPACITY : Définit l’opacité de l’image de copyright par rapport à celle d’origine (Valeur : entre 0 et 100)
- Constantes liées à l’intégration d’un texte de copyright
- WATERMARK_TEXT : Définit le texte utilisé pour le copyright.
- WATERMARK_TEXT_FONT : Définit la taille de la police utilisée (Valeur : de 1 à 5).
- WATERMARK_TEXT_SHADOW : Définit l’utilisation ou non de la police de caractère "black shadow" (Valeur : yes ou no).
- WATERMARK_TEXT_COLOR : Définit la couleur de la police (Valeurs en décimal (ex : ’255,255,255’) ou hexadécimal (ex : ’#ff4567’)).
Exemples
- Logo © - Copyright
- Copier ce logo dans le répertoire img_pack de votre répertoire squelettes.
- Image originale sans copyright
- Image modifiée avec intégration du copyright graphique
- Image modifiée avec intégration du copyright textuel