Documentation du code de SPIP et de ses plugins

Images

Application

Table of Contents

Functions

couleur_extraire()  : mixed
Toutes les fonctions couleur_xx de ce fichier : - prennent une couleur hexa sur 6 caracteres en entree (les couleurs web nommees sont admises aussi) - fournissent une couleur hexa en sortie - sont chainables les unes derrieres les autres dans toutes les combinaisons possibles
couleur_web()  : mixed
couleur_4096()  : mixed
couleur_luminance_relative()  : mixed
couleur_extreme()  : mixed
couleur_inverser()  : mixed
couleur_foncer_si_claire()  : mixed
couleur_eclaircir_si_foncee()  : mixed
couleur_saturation()  : string
Modifie la saturation et parfois la luminosité de la couleur transmise
couleur_luminance()  : string
Modifie la luminance de la couleur transmise
multiple_de_trois()  : mixed
_couleur_rgb2hsv()  : array<string|int, mixed>
Transformation d'une couleur vectorielle RGB en HSV RGB entiers entre 0 et 255 HSV float entre 0 et 1
_couleur_hsv2rgb()  : array<string|int, mixed>
Transformation d'une couleur vectorielle HSV en RGB HSV float entre 0 et 1 RGB entiers entre 0 et 255
_couleur_rgb2hsl()  : array<string|int, mixed>
Transformation d'une couleur RGB en HSL
_couleur_hsl2rgb()  : array<string|int, mixed>
Transformation d'une couleur HSL en RGB
_image_couleur_extraire()  : mixed
_image_distance_pixel()  : mixed
_image_decale_composante()  : int
Decale une composante de couleur entier de 0 a 255
_image_decale_composante_127()  : int
Decalage d'une composante de couleur en sepia entier de 0 a 255
rtl_mb_ord()  : mixed
rtl_reverse()  : mixed
rtl_visuel()  : mixed
printWordWrapped()  : mixed
produire_image_typo()  : mixed
image_typo()  : string
Créer une image typo

Functions

couleur_extraire()

Toutes les fonctions couleur_xx de ce fichier : - prennent une couleur hexa sur 6 caracteres en entree (les couleurs web nommees sont admises aussi) - fournissent une couleur hexa en sortie - sont chainables les unes derrieres les autres dans toutes les combinaisons possibles

couleur_extraire(mixed $img[, mixed $x = 10 ][, mixed $y = 6 ]) : mixed
Parameters
$img : mixed
$x : mixed = 10
$y : mixed = 6

couleur_web()

couleur_web(mixed $couleur) : mixed
Parameters
$couleur : mixed

couleur_4096()

couleur_4096(mixed $couleur) : mixed
Parameters
$couleur : mixed

couleur_luminance_relative()

couleur_luminance_relative(mixed $couleur) : mixed
Parameters
$couleur : mixed

couleur_extreme()

couleur_extreme(mixed $couleur[, mixed $limite = 0.5 ]) : mixed
Parameters
$couleur : mixed
$limite : mixed = 0.5

couleur_inverser()

couleur_inverser(mixed $couleur) : mixed
Parameters
$couleur : mixed

couleur_foncer_si_claire()

couleur_foncer_si_claire(mixed $couleur[, mixed $seuil = 122 ]) : mixed
Parameters
$couleur : mixed
$seuil : mixed = 122

couleur_eclaircir_si_foncee()

couleur_eclaircir_si_foncee(mixed $couleur[, mixed $seuil = 123 ]) : mixed
Parameters
$couleur : mixed
$seuil : mixed = 123

couleur_saturation()

Modifie la saturation et parfois la luminosité de la couleur transmise

couleur_saturation(string $couleur, float $val[, bool|string $strict = false ]) : string

Opère sur une échelle absolue.

Parameters
$couleur : string

Couleur en écriture hexadécimale, tel que ff3300

$val : float

Pourcentage désiré (entre 0 et 1)

$strict : bool|string = false

Si true, ne change que la saturation, sans toucher à la luminosité

Tags
link
https://www.spip.net/3326
example
  • [(#VAL{fc3924}|couleur_saturation{0})] retourne blanc (ffffff),
  • [(#VAL{fc3924}|couleur_saturation{1})] retourne la couleur avec sa saturation au maximum (fb1800)
  • [(#VAL{fc3924}|couleur_saturation{0.2})] retourne la couleur avec 20% de saturation (fed0cc)
uses
_couleur_hex_to_dec()
uses
_couleur_dec_to_hex()
used-by
couleur_luminance()
Return values
string

Couleur en écriture hexadécimale.

couleur_luminance()

Modifie la luminance de la couleur transmise

couleur_luminance(string $couleur, float $val) : string

Change la luminance en forçant le résultat sur une échelle absolue.

Parameters
$couleur : string

Couleur en écriture hexadécimale, tel que ff3300

$val : float

Pourcentage désiré (entre 0 et 1)

Tags
link
https://www.spip.net/3326
example
  • [(#VAL{fc3924}|couleur_luminance{0})] retourne blanc (ffffff),
  • [(#VAL{fc3924}|couleur_luminance{1})] retourne noir (000000)
  • [(#VAL{fc3924}|couleur_luminance{0.5})] retourne une luminance moyenne (fb1b03)
  • [(#VAL{fc3924}|couleur_luminance{0.2})] retourne la couleur avec 20% de luminance (fda49a)
uses
_couleur_hex_to_dec()
uses
couleur_saturation()
uses
_couleur_rgb2hsl()
uses
_couleur_hsl2rgb()
uses
_couleur_dec_to_hex()
Return values
string

Couleur en écriture hexadécimale.

multiple_de_trois()

multiple_de_trois(mixed $val) : mixed
Parameters
$val : mixed

_couleur_rgb2hsv()

Transformation d'une couleur vectorielle RGB en HSV RGB entiers entre 0 et 255 HSV float entre 0 et 1

_couleur_rgb2hsv(int $R, int $G, int $B) : array<string|int, mixed>
Parameters
$R : int
$G : int
$B : int
Return values
array<string|int, mixed>

_couleur_hsv2rgb()

Transformation d'une couleur vectorielle HSV en RGB HSV float entre 0 et 1 RGB entiers entre 0 et 255

_couleur_hsv2rgb(float $H, float $S, float $V) : array<string|int, mixed>
Parameters
$H : float
$S : float
$V : float
Return values
array<string|int, mixed>

_couleur_rgb2hsl()

Transformation d'une couleur RGB en HSL

_couleur_rgb2hsl(int $R, int $G, int $B) : array<string|int, mixed>

HSL float entre 0 et 1 RGB entiers entre 0 et 255

Parameters
$R : int
$G : int
$B : int
Tags
deprecated
3.0

(pour SPIP4)

uses
_couleur_rgb_to_hsl()
used-by
couleur_luminance()
Return values
array<string|int, mixed>

_couleur_hsl2rgb()

Transformation d'une couleur HSL en RGB

_couleur_hsl2rgb(float $H, float $S, float $L) : array<string|int, mixed>

HSL float entre 0 et 1 RGB entiers entre 0 et 255

Parameters
$H : float
$S : float
$L : float
Tags
deprecated
3.0

(pour SPIP4)

uses
_couleur_hsl_to_rgb()
used-by
couleur_luminance()
Return values
array<string|int, mixed>

_image_couleur_extraire()

_image_couleur_extraire(mixed $img[, mixed $x = 10 ][, mixed $y = 6 ]) : mixed
Parameters
$img : mixed
$x : mixed = 10
$y : mixed = 6

_image_distance_pixel()

_image_distance_pixel(mixed $xo, mixed $yo, mixed $x0, mixed $y0) : mixed
Parameters
$xo : mixed
$yo : mixed
$x0 : mixed
$y0 : mixed

_image_decale_composante()

Decale une composante de couleur entier de 0 a 255

_image_decale_composante(int $coul, int $gamma) : int
Parameters
$coul : int
$gamma : int
Return values
int

_image_decale_composante_127()

Decalage d'une composante de couleur en sepia entier de 0 a 255

_image_decale_composante_127(int $coul, int $val) : int
Parameters
$coul : int
$val : int
Return values
int

rtl_reverse()

rtl_reverse(mixed $mot, mixed $rtl_global) : mixed
Parameters
$mot : mixed
$rtl_global : mixed

rtl_visuel()

rtl_visuel(mixed $texte, mixed $rtl_global) : mixed
Parameters
$texte : mixed
$rtl_global : mixed

printWordWrapped()

printWordWrapped(mixed $image, mixed $top, mixed $left, mixed $maxWidth, mixed $font, mixed $couleur, mixed $text, mixed $textSize[, mixed $align = 'left' ][, mixed $hauteur_ligne = 0 ]) : mixed
Parameters
$image : mixed
$top : mixed
$left : mixed
$maxWidth : mixed
$font : mixed
$couleur : mixed
$text : mixed
$textSize : mixed
$align : mixed = 'left'
$hauteur_ligne : mixed = 0

image_typo()

Créer une image typo

image_typo() : string
Tags
note

Cas particulier historique : son nom commence par "image_" mais s'applique sur un texte…

Return values
string

        
On this page

Search results