GD2 insertion image_typo sur image

Bonjour.
Sur [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})]

où masque-polaroid est un... masque qui insère l'image dans un polaroid...

j'aimerais pouvoir ajouter #TITRE|image_typo{police etc.} sur la bande blanche du bas du polaroid... (genre titre au feutre sur le polaroid)

est-ce possible?

Chris a écrit :

Bonjour.
Sur [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})]

où masque-polaroid est un... masque qui insère l'image dans un polaroid...

j'aimerais pouvoir ajouter #TITRE|image_typo{police etc.} sur la bande blanche du bas du polaroid... (genre titre au feutre sur le polaroid)

est-ce possible?

Je m'y suis cassé les dents la semaine derniere...

image typo est une image sur fond transparent qui s'adapte à la taille du texte.

Il faut passer par des images de fond pour le fond et poser l'image du texte dessus.

@++

spipcarto a écrit :

Chris a écrit :

Bonjour.
Sur [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})]

où masque-polaroid est un... masque qui insère l'image dans un polaroid...

j'aimerais pouvoir ajouter #TITRE|image_typo{police etc.} sur la bande blanche du bas du polaroid... (genre titre au feutre sur le polaroid)

est-ce possible?

Je m'y suis cassé les dents la semaine derniere...

image typo est une image sur fond transparent qui s'adapte à la taille du texte.

Il faut passer par des images de fond pour le fond et poser l'image du texte dessus.

@++

Merci pour cet éclaircissement... ça va les dents? c'est rattrapable? :wink:

Tout concrètement, qu'est ce que je dois ajouter à [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})] ?? au moins juste une piste de décollage...
je ne suis pas encore un fin codeur, et je n'ai pas assez d'heures de vol pour comprendre les finesse de pilotage de notre joli SPIPounet...

@+

Chris a écrit :

spipcarto a écrit :

Chris a écrit :

Bonjour.
Sur [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})]

où masque-polaroid est un... masque qui insère l'image dans un polaroid...

j'aimerais pouvoir ajouter #TITRE|image_typo{police etc.} sur la bande blanche du bas du polaroid... (genre titre au feutre sur le polaroid)

est-ce possible?

Je m'y suis cassé les dents la semaine derniere...

image typo est une image sur fond transparent qui s'adapte à la taille du texte.

Il faut passer par des images de fond pour le fond et poser l'image du texte dessus.

@++

Merci pour cet éclaircissement... ça va les dents? c'est rattrapable? :wink:

Tout concrètement, qu'est ce que je dois ajouter à [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})] ?? au moins juste une piste de décollage...
je ne suis pas encore un fin codeur, et je n'ai pas assez d'heures de vol pour comprendre les finesse de pilotage de notre joli SPIPounet...

@+

un truc du genre :

<div [style="background:url((#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})) top center no-repeat"]>
#TITRE|image_typo{police etc.}
</div>

J'ai bricolé un filtre qui fait à peu près ça (un peu lent au 1er affichage, ça ne doit pas être optimisé, vu que c'est le premier que j'écris...).
J'insére le nom du site dans toutes les photos des articles en bas à gauche, après les avoir redimensionnées , si ca peut t'inspirer :

dans mes_fonctions.php:

/function image_copyright ($image,$proprio,$alt_title){

$masque=image_typo($proprio,"police=bluepss.ttf","taille=12","couleur=FFFFFF");
$src_masque=extraire_attribut($masque,"src");

$image=image_reduire($image,400);
$image2=image_masque($image,$src_masque,"right=0","bottom=0","mode=normal");
$image2=image_aplatir($image2);
$ret="<img src=\"".extraire_attribut($image2,"src")."\" width=\"".largeur($image2)."\" height=\"".hauteur($image2)."\" alt=\"".$alt_title."\" title=\"".$alt_title."\" />" ;

return $ret;
}
/
et j'ai modifié cette portion de code du modèle img.html :

/[(#REM) image complete ?]
[(#GET{image})
[<a href="(#ENV{lien})"[ class="(#ENV{lien_class})"]>]
[(#FICHIER|image_copyright{#NOM_SITE_SPIP,[(#TITRE|texte_backend)]})]
[(#ENV{lien}|?{</a>})]
]
[(#REM) sinon logo document + lien + alt + title etc]

/ce qui me permet d'appliquer mon filtre à l'ensemble des photos des articles, mais si tu veux simplement utiliser le filtre sur une balise qui retourne une image, ça doit marcher en retournant simplement $image2 dans la fonction, et tu dois pouvoir y intégrer au passage les filtres pour l'effet polaroid comme ça tu n'en appelleras qu'un.

Je me suis inspiré de l'article (et merci à Chag qui m'a orienté vers les modeles):
http://www.paris-beyrouth.org/Une-fonction-pour-appliquer-une

J'avais cherché une solution à ce problème sans créer de filtre maison mais je n'en avais pas trouvé.

Matt

Chris a écrit :

Bonjour.
Sur [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})]

où masque-polaroid est un... masque qui insère l'image dans un polaroid...

j'aimerais pouvoir ajouter #TITRE|image_typo{police etc.} sur la bande blanche du bas du polaroid... (genre titre au feutre sur le polaroid)

est-ce possible?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

spipcarto a écrit :

Chris a écrit :

spipcarto a écrit :

Chris a écrit :

Bonjour.
Sur [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})]

où masque-polaroid est un... masque qui insère l'image dans un polaroid...

j'aimerais pouvoir ajouter #TITRE|image_typo{police etc.} sur la bande blanche du bas du polaroid... (genre titre au feutre sur le polaroid)

est-ce possible?

Je m'y suis cassé les dents la semaine derniere...

image typo est une image sur fond transparent qui s'adapte à la taille du texte.

Il faut passer par des images de fond pour le fond et poser l'image du texte dessus.

@++

Merci pour cet éclaircissement... ça va les dents? c'est rattrapable? :wink:

Tout concrètement, qu'est ce que je dois ajouter à [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})] ?? au moins juste une piste de décollage...
je ne suis pas encore un fin codeur, et je n'ai pas assez d'heures de vol pour comprendre les finesse de pilotage de notre joli SPIPounet...

@+

un truc du genre :

<div [style="background:url((#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})) top center no-repeat"]>
#TITRE|image_typo{police etc.}
</div>

oohhh... YES !!!

Merci bcp!! t'es un très bon dentiste, c'est un super plombage :wink:

Ciao, bonne continuation.

Matthieu Guérant a écrit :

J'ai bricolé un filtre qui fait à peu près ça (un peu lent au 1er affichage, ça ne doit pas être optimisé, vu que c'est le premier que j'écris...).
J'insére le nom du site dans toutes les photos des articles en bas à gauche, après les avoir redimensionnées , si ca peut t'inspirer :

dans mes_fonctions.php:

/function image_copyright ($image,$proprio,$alt_title){

$masque=image_typo($proprio,"police=bluepss.ttf","taille=12","couleur=FFFFFF");
$src_masque=extraire_attribut($masque,"src");

$image=image_reduire($image,400);
$image2=image_masque($image,$src_masque,"right=0","bottom=0","mode=normal");
$image2=image_aplatir($image2);
$ret="<img src=\"".extraire_attribut($image2,"src")."\" width=\"".largeur($image2)."\" height=\"".hauteur($image2)."\" alt=\"".$alt_title."\" title=\"".$alt_title."\" />" ;

return $ret;
}
/
et j'ai modifié cette portion de code du modèle img.html :

/[(#REM) image complete ?]
[(#GET{image})
[<a href="(#ENV{lien})"[ class="(#ENV{lien_class})"]>]
[(#FICHIER|image_copyright{#NOM_SITE_SPIP,[(#TITRE|texte_backend)]})]
[(#ENV{lien}|?{</a>})]
]
[(#REM) sinon logo document + lien + alt + title etc]

/ce qui me permet d'appliquer mon filtre à l'ensemble des photos des articles, mais si tu veux simplement utiliser le filtre sur une balise qui retourne une image, ça doit marcher en retournant simplement $image2 dans la fonction, et tu dois pouvoir y intégrer au passage les filtres pour l'effet polaroid comme ça tu n'en appelleras qu'un.

Je me suis inspiré de l'article (et merci à Chag qui m'a orienté vers les modeles):
http://www.paris-beyrouth.org/Une-fonction-pour-appliquer-une

J'avais cherché une solution à ce problème sans créer de filtre maison mais je n'en avais pas trouvé.

Matt

Chris a écrit :

Bonjour.
Sur [(#FICHIER|image_masque{masque-polaroid.png}|image_masque{masque-polaroid.png})]

où masque-polaroid est un... masque qui insère l'image dans un polaroid...

j'aimerais pouvoir ajouter #TITRE|image_typo{police etc.} sur la bande blanche du bas du polaroid... (genre titre au feutre sur le polaroid)

est-ce possible?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

c'est effectivement dans un modèle que ça se passe.
Merci beaucoup pour ta fonction, qui à mon sens mérite le dépot de contrib!!
Si je m'en sers, je te dirais. Merci encore!