image_saturer
Modifie la saturation d’une image.
syntaxe | |image_saturer{1.2} |
---|---|
argument | nombre entre 0 et 2 |
exemple | #CHEMIN{images/ecureuil.jpg}|image_saturer{1.2} |
image_niveaux_gris_auto
Corrige automatiquement les niveaux de gris d’une image.
Paris-Beyrout : Correction automatique des niveaux
Les zones trop claires ou trop sombres seront réajustées, produisant une image plus équilibrée.
syntaxe | |image_niveaux_gris_auto |
---|---|
exemple | #CHEMIN{images/ecureuil.jpg}|image_niveaux_gris_auto |
image_courbe
Modifie les courbes d’une image.
Paris-Beyrouth : Modifier les courbes d’une image.
Ce filtre vous permet de manipuler les coordonnées de 2 points ’virtuels’ de la courbe d’une image.
Prenons 2 points, le premier situé dans les zones sombres de l’image : 80=80
, le second dans les zones claires : 170=170
(l’échelle va de 0 à 255). Augmenter la coordonnée Y d’un point va éclaircir la zone, baisser cette coordonnée va l’assombrir.
Ainsi 80=30 / 170=220
va augmenter le contraste, tandis que 80=100 / 170=150
va produire l’effet inverse.
On peut travailler sur toutes les couches de couleur de l’image (rouge, vert ou bleu), ou sur une couche de couleur en particulier. Combiner plusieurs filtres image_courbe
d’affilé permet d’obtenir des effets très variés.
syntaxe | |image_courbe{rvb, 80=30, 170=220} |
---|---|
argument 1 | rvb/r/v/b couche(s) de couleur(s) affectée(s) |
argument 2 | x=y nombres de 0 à 255 |
argument 3 | x=y (optionnel) nombres de 0 à 255 |
exemple | #CHEMIN{images/ecureuil.jpg}|image_courbe{rvb, 80=30, 170=220} |
image_float
Fait en sorte que le texte épouse le contour d’une image transparente.
Paris-Beyrouth : Un habillage irrégulier
syntaxe | |image_float{left, 10, ffffff} |
---|---|
argument 1 | left/center/right position de l’image |
argument 2 | nombre marge en px autour de l’image |
argument 3 | #couleur (optionnel) couleur de fond de l’image |
exemple | #CHEMIN{images/ecureuil_decoupe.png}|image_float{left, 5} |
image_contour_alpha
Trace le contour d’une image transparente.
Paris-Beyrout : Tracer les contours de transparence
syntaxe | |image_contour_alpha{000000, 1} |
---|---|
argument 1 | #couleur couleur du contour |
argument 2 | nombre épaisseur du contour |
exemple | #CHEMIN{images/ecureuil.jpg}|image_contour_alpha{000000, 1} |
image_sincity
Effet automatique : saturation contrastée + accentuation du rouge
Paris-Beyrouth : Welcome to Spip-City
syntaxe | |image_sincity |
---|---|
exemple | #CHEMIN{images/ecureuil.jpg}|image_sincity |
image_estampage_alpha
Réalise des estampages.
Paris-Beyrouth : Des titres en relief
L’intérêt est d’utiliser ce filtre en combinaison avec d’autres. Voir le lien précédent pour une utilisation avec |image_typo
.
syntaxe | |image_estampage_alpha{1,1} |
---|---|
argument 1 | nombre épaisseur en px |
argument 2 | nombre netteté |
exemple | #CHEMIN{images/ecureuil_decoupe.png}|image_estampage_alpha{1,1} |
image_dispersion
Réalise des dispersions, des floutages.
Paris-Beyrouth : un filtre de dispersion graphique
Ce filtre se sert d’une image repère (= masque en noir & blanc), qui va indiquer comment déplacer les pixels de l’image de base.
noir = déplacement vers la gauche / en haut
gris = pas de déplacement
blanc = déplacement vers la droite / en bas
syntaxe | |image_dispersion{url_image, 8, 8} |
---|---|
argument 1 | url du masque |
argument 2 | nombre déplacement en x |
argument 3 | nombre déplacement en y |
exemple | #CHEMIN{images/ecureuil.jpg}|image_dispersion{#CHEMIN{images/disp-noir.png},8,8} |
image_merge
Superpose une image sur une autre.
Le filtre |image_masque
de Spip permet d’obtenir le même résultat, et propose plus d’options.
syntaxe | |image_merge{url_image, right, top} |
---|---|
argument 1 | url image à superposer |
argument 2 | left/center/right placement horizontal |
argument 3 | top/middle/bottom placement vertical |
exemple | #CHEMIN{images/quadrillage.png}|image_merge{#CHEMIN{images/cercle.png},center,middle} |
image_negatif
Passe une image en négatif.
Le filtre |image_courbe{rvb, 0=255, 255=0}
produira le même résultat.
syntaxe | |image_negatif |
---|---|
exemple | #CHEMIN{images/ecureuil.jpg}|image_negatif |
Discussions par date d’activité
4 discussions
La plugin est-il ok pour PHP 7.3 ? A première vue, tout marche en php 7.2, mais en 7.3 :
Warning : imagesx() expects parameter 1 to be resource, bool given in /home/clients/5241e22xxxxxx/plugins/auto/fonctions_images/v0.7.1/filtres/images_complements.php on line 1162
Warning : imagesy() expects parameter 1 to be resource, bool given in /home/clients/5241e22264axxxxx/plugins/auto/fonctions_images/v0.7.1/filtres/images_complements.php on line 1175
Warning : imagesx() expects parameter 1 to be resource, bool given in /home/clients/5241e22264ac7xxxxx/plugins/auto/fonctions_images/v0.7.1/filtres/images_complements.php on line 1187
Warning : imagesy() expects parameter 1 to be resource, bool given in /home/clients/5241e22264ac7f2099xxxxxplugins/auto/fonctions_images/v0.7.1/filtres/images_complements.php on line 1187
Warning : imagecopy() expects parameter 2 to be resource, bool given in /home/clients/5241e222xxxxxplugins/auto/fonctions_images/v0.7.1/filtres/images_complements.php on line 1187
Warning : imagedestroy() expects parameter 1 to be resource, bool given in /home/clients/5241e2226xxxxx/plugins/auto/fonctions_images/v0.7.1/filtres/images_complements.php on line 1190
Est-il prévu de le mettre à jour ou bien ce plugin n’est plus maintenu ?
Merci de votre aide.
Julien
Répondre à ce message
Bonjour,
À priori, problème avec les images au format png.
Quand je fais :
sur l’image de gauche, j’obtiens l’image de droite.
Si l’image source est en jpg, le résultat est correct. Malheureusement, je ne peux pas repasser toutes les images du site en jpg. Accessoirement, ce sont es cartes et le png est plus adapté.
Je m’en sors avec un
Dans le cas du png, je ne fais pas de |image_niveaux_gris_auto, mais il y a peut-être plus efficace que de relire les données exif et le type mime à chaque fois ? NE devrait-il pas y avoir un test en amont ou qqchose comme ca ?
Répondre à ce message
Bonjour,
À priori, problème avec les images au format png.
Quand je fais :
#LOGO_ARTICLE|image_niveaux_gris_auto
sur l’image de gauche, j’obtiens l’image de droite.Si l’image source est au format jpg au lieu de png, le résultat est correct. Malheureusement, je ne peux pas repasser toutes les images du site en jpg. Accessoirement, ce sont es cartes et le png est plus adapté.
Je m’en sors avec un :
<BOUCLE_logo_type(CONDITION){si #LOGO_ARTICLE|extraire_attribut{src}|url_absolue|exif_imagetype|image_type_to_mime_type|={image/png}}>
et dans le cas du png, je ne fais pas de
|image_niveaux_gris_auto
Est ce qu’il y a plus optimisé ? Est ce qu’il ne devrait pas y avoir un test en amont ?
Répondre à ce message
Bonjour,
Je rencontre les notice suivante :
Mais je trouve pas comment les corrigés
En voilà une autre
Notice : Undefined offset : 0 in /plugins/fonctions_images/filtres/images_complements.php on line 261
Bonjour,
Une idée de correction pour ça ? Php 7.1 et SPIP 3.2.4 à jour
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |