Fichier ecrire/inc/filtres_images_mini.php

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

Source

Proposer une amélioration

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

Proposer une amélioration
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

Proposer une amélioration

..) 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

Proposer une amélioration
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
Proposer une amélioration
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
Proposer une amélioration

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
Proposer une amélioration

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
Proposer une amélioration
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
Proposer une amélioration

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

Proposer une amélioration