THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 masque sur image

(28-06-2015 21:04:49)


Bonjour
Le site est pour un photographe. il aimerait que son logo soit sur toutes les photos présentées et que si quelqu'un télécharge une photo, le logo soit toujours dessus un peu comme un copyright.
Avec Thelia est-ce que je peux appliquer un masque?

La photo sans logo sera disponible uniquement après paiement. Pour cette partie, ça va, j'utilise produit virtuel!

Offline

#2 Re: masque sur image

(28-06-2015 21:47:11)


Yep, j'avais fait un module qui permet d'incruster une image filigrane dans les images produit. Je viens de le mettre sur Github : https://github.com/roadster31/thelia-filigrane, ça peut te donner une base de travail.


OpenStudio Toulouse

Offline

#3 Re: masque sur image

(28-06-2015 23:22:50)


Merci
Je l'essaie

Offline

#4 Re: masque sur image

(29-06-2015 18:37:21)


Bonjour
J'ai installé le module en local, j'ai changé l'image. Cela fonctionne.
Maintenant j,essaie d,agrandir l'image en filigramme.
J'ai besoin de 600px de large.

J'ai changé (lignes 31 et 82 de imageListener.php)
if ($event->getCacheSubdirectory() == 'product' && $size->getHeight() > 200) {
pour
if ($event->getCacheSubdirectory() == 'product' && $size->getHeight() > 600) {

et
TheliaEvents::IMAGE_POSTPROCESSING => array("addWatermark", 130)
pour
TheliaEvents::IMAGE_POSTPROCESSING => array("addWatermark", 600)

J'ai vidé les caches et l'image reste la même (l'image a 600px de large à 90 dpi)

Offline

#5 Re: masque sur image

(30-06-2015 08:43:11)


Restaure le fichier original il ne fallait pas modifier ces valeurs là.

La seule chose à changer est en ligne 37. Remplacer :

$watermark->getSize()->heighten(round(.1 * $size->getHeight()))

par:

$watermark->getSize()->heighten(600)

Plus d'info sur la librairie Imagine, pour manipuler les images : https://imagine.readthedocs.org/en/latest/

Et vide le cache des images.


OpenStudio Toulouse

Offline

#6 Re: masque sur image

(10-07-2015 10:04:12)


Bonjour, j'ai appliqué ce module qui marche très bien sur les images qu'on rajoute. Par contre, je ne comprend pas comment le faire marcher sur les images existantes ! Merci de votre eclairage !

Laurent

Offline

#7 Re: masque sur image

(10-07-2015 13:22:06)


Il suffit de vider le cache des images.


OpenStudio Toulouse