Fichier ecrire/inc/filtres_images_mini.php

Ce fichier contient les fonctions simples de traitement d'image.

Source

Liste des fonctions

string couleur_eclaircir( string $couleur , float $coeff = 0.5 )

Paramètres

  1. string $couleur

    Code hexadécimal d'une couleur

  2. float $coeff = 0.5

    Coefficient (de 0 à 1)

Retour

  • string

    Code hexadécimal de la couleur éclaircie

Package

string couleur_foncer( string $couleur , float $coeff = 0.5 )

Paramètres

  1. string $couleur

    Code hexadécimal d'une couleur

  2. float $coeff = 0.5

    Coefficient (de 0 à 1)

Retour

  • string

    Code hexadécimal de la couleur plus foncée

Package

..) et code hexadécimal

string couleur_html_to_hex( string $couleur )

Paramètres

  1. string $couleur

    Le code couleur textuel

Retour

  • string

    Le code hexadécimal de la couleur (sans le #) ou le code couleur textuel si non trouvé

Package

string filtre_couleur_luminance_dist( string $couleur , float $val )

Paramètres

  1. string $couleur

    Couleur en écriture hexadécimale, tel que ff3300

  2. float $val

    Pourcentage désiré (entre 0 et 1)

Retour

  • string

    Couleur en écriture hexadécimale.

Package

Note

  • Nécessite le plugin filtres_images pour fonctionner. La couleur d’entrée est retournée tel quelle en cas d'absence.

Filtre

  • couleur_luminance
string filtre_couleur_saturation_dist( string $couleur , float $val )

Paramètres

  1. string $couleur

    Couleur en écriture hexadécimale, tel que ff3300

  2. float $val

    Pourcentage désiré (entre 0 et 1)

Retour

  • string

    Couleur en écriture hexadécimale.

Package

Note

  • Nécessite le plugin filtres_images pour fonctionner. La couleur d’entrée est retournée tel quelle en cas d'absence.

Filtre

  • couleur_saturation

L'image possède un côté réduit dans les dimensions indiquées et l'autre côté (hauteur ou largeur) de l'image peut être plus grand que les dimensions du rectangle.

Alors que image_reduire produit la plus petite image tenant dans un rectangle, image_passe_partout produit la plus grande image qui remplit ce rectangle.

string image_passe_partout( string $img , integer $taille_x = -1 , integer $taille_y = -1 , boolean $force = false , boolean $cherche_image = false , string $process = 'AUTO' )

Paramètres

  1. string $img

    Chemin de l'image ou code html d'une balise img

  2. integer $taille_x = -1
    • Largeur maximale en pixels désirée
    • -1 prend la taille de réduction des vignettes par défaut
    • 0 la taille s'adapte à la largeur
  3. integer $taille_y = -1
    • Hauteur maximale en pixels désirée
    • -1 pour prendre pareil que la largeur
    • 0 la taille s'adapte à la hauteur
  4. boolean $force = false
  5. boolean $cherche_image = false

    Inutilisé

  6. string $process = 'AUTO'

    Librairie graphique à utiliser (gd1, gd2, netpbm, convert, imagick). AUTO utilise la librairie sélectionnée dans la configuration.

Retour

  • string

    Code HTML de l'image ou du texte.

Exemples

  • [(#FICHIER
      |image_passe_partout{70,70}
      |image_recadre{70,70,center})]

Voir également

Package

Filtre

  • image_passe_partout

L'image possède un côté dans les dimensions indiquées et l'autre côté (hauteur ou largeur) de l'image peut être plus petit que les dimensions du rectangle.

Peut être utilisé pour réduire toutes les images d'un texte.

string image_reduire( string $img , integer $taille = -1 , integer $taille_y = -1 , boolean $force = false , boolean $cherche_image = false , string $process = 'AUTO' )

Paramètres

  1. string $img

    Chemin de l'image ou code html d'une balise img

  2. integer $taille = -1
    • Largeur maximale en pixels désirée
    • -1 prend la taille de réduction des vignettes par défaut
    • 0 la taille s'adapte à la largeur
  3. integer $taille_y = -1
    • Hauteur maximale en pixels désirée
    • -1 pour prendre pareil que la largeur
    • 0 la taille s'adapte à la hauteur
  4. boolean $force = false
  5. boolean $cherche_image = false

    Inutilisé

  6. string $process = 'AUTO'

    Librairie graphique à utiliser (gd1, gd2, netpbm, convert, imagick). AUTO utilise la librairie sélectionnée dans la configuration.

Retour

  • string

    Code HTML de l'image ou du texte.

Exemples

  • [(#LOGO_ARTICLE|image_reduire{130})]
    [(#TEXTE|image_reduire{600,0})]

Utilisé par

Package

Filtre

  • image_reduire
string image_reduire_par( string $img , integer $val = 1 , boolean $force = false )

Paramètres

  1. string $img

    Chemin de l'image ou code html d'une balise img

  2. integer $val = 1

    Facteur de réduction

  3. boolean $force = false

Retour

  • string

    Code HTML de l'image ou du texte.

Package

Filtre

  • image_reduire_par

Les images exclues sont marquees d'une class filtre_inactif qui bloque les filtres suivants dans la fonction image_filtrer

\Le image_select( string $img , integer $width_min , integer $height_min , integer $width_max = 10000 , integer $height_max = 1000 )

Paramètres

  1. string $img

    Un tag html <img src=... />.

  2. integer $width_min

    Largeur minimale de l'image à traiter (0 par défaut)

  3. integer $height_min

    Hauteur minimale de l'image à traiter (0 par défaut)

  4. integer $width_max = 10000

    Largeur minimale de l'image à traiter (10000 par défaut)

  5. integer $height_max = 1000

    Hauteur minimale de l'image à traiter (10000 par défaut)

Retour

  • \Le

    tag html <img src=... /> avec une class filtre_inactif ou pas

Package