Documentation du code de SPIP et de ses plugins

Images

images_lib.php

SPIP, Système de publication pour l'internet

Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James

Ce programme est un logiciel libre distribué sous licence GNU/GPL.

Table of Contents

Classes

ImagePixel
Classe de manipulation des pixels envoyé en argument de la callback par _image_map() Les couleur Red Green et Blue sont exprimées en entiers de 0 à 255 L'opacité Alpha est exprimée en floatant de 0 (transparent) à 1 (opaque)
ImagePixelImagick
Classe de manipulation des pixels envoyé en argument de la callback par _image_map() Les couleur Red Green et Blue sont exprimées en entiers de 0 à 255 L'opacité Alpha est exprimée en floatant de 0 (transparent) à 1 (opaque)
ImagePixelGd
Classe de manipulation des pixels envoyé en argument de la callback par _image_map() Les couleur Red Green et Blue sont exprimées en entiers de 0 à 255 L'opacité Alpha est exprimée en floatant de 0 (transparent) à 1 (opaque)

Functions

_image_process_config()  : mixed
_image_imagick_write()  : bool
Exporter l'image dans un fichier Cette fonction est automatiquement appelée par _image_gd_ouptput via _image_write quand l'image passée est de la classe \Imagick
_image_intervention_manager()  : ImageManager
Preparer un ImageManager de la librairie intervention, en fonction de la configuration image_process de SPIP Peut être utilisée directement pour creer/lire des images via la lib intervention
_image_intervention_createfrom()  : ImageInterface
Lire une image à l'aide de la librairie Intervention
_image_intervention_image_image_write()  : bool
Exporter l'image dans un fichier Cette fonction est automatiquement appelée à partir de `_image_object_ouptput()` (qui appelle d'autres fonctions) via `_image_write()` quand l'image passée est de la classe \Intervention\Image\Image
_image_disable_alpha_blending()  : mixed
_image_importe_gif_transparent()  : mixed
_image_colorize()  : mixed
_image_map()  : GdImage|Imagick
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|string
A partir d'une image, recupere une couleur renvoit sous la forme hexadecimale ("F26C4E" par exemple).
_image_distance_pixel()  : mixed
_image_decale_composante()  : int
Decale une composante de couleur entier de 0 a 255
_image_masque_prepare_masque()  : mixed
_image_masque_merge_transparent_pixels()  : array<string|int, mixed>
Calcule le mélange de 2 pixels transparents (pixel masque sur pixel image) fonction support pour les fonctions _image_masque_pixel_mode_xxx()
_image_masque_pixel_mode_masque()  : array<string|int, mixed>
_image_masque_pixel_mode_normal()  : array<string|int, mixed>
_image_masque_pixel_mode_produit()  : array<string|int, mixed>
_image_masque_pixel_mode_difference()  : array<string|int, mixed>
_image_masque_pixel_mode_superposer()  : array<string|int, mixed>
_image_masque_pixel_mode_lumiere_dure()  : array<string|int, mixed>
_image_masque_pixel_mode_ecran()  : array<string|int, mixed>
_image_masque_pixel_mode_eclaircir()  : array<string|int, mixed>
_image_masque_pixel_mode_obscurcir()  : array<string|int, mixed>
_image_masque_pixel_mode_teinte()  : array<string|int, mixed>
_image_masque_pixel_mode_saturation()  : array<string|int, mixed>
_image_masque_pixel_mode_valeur()  : array<string|int, mixed>

Functions

_image_imagick_write()

Exporter l'image dans un fichier Cette fonction est automatiquement appelée par _image_gd_ouptput via _image_write quand l'image passée est de la classe \Imagick

_image_imagick_write(string $format, Imagick $imagick, string $fichier[, int|null $qualite = null ]) : bool
Parameters
$format : string
$imagick : Imagick
$fichier : string
$qualite : int|null = null
Tags
throws
ImagickException
used-by
image_imagick()
Return values
bool

_image_intervention_manager()

Preparer un ImageManager de la librairie intervention, en fonction de la configuration image_process de SPIP Peut être utilisée directement pour creer/lire des images via la lib intervention

_image_intervention_manager() : ImageManager
Return values
ImageManager

_image_intervention_createfrom()

Lire une image à l'aide de la librairie Intervention

_image_intervention_createfrom(string $filename) : ImageInterface
Parameters
$filename : string
Return values
ImageInterface

_image_intervention_image_image_write()

Exporter l'image dans un fichier Cette fonction est automatiquement appelée à partir de `_image_object_ouptput()` (qui appelle d'autres fonctions) via `_image_write()` quand l'image passée est de la classe \Intervention\Image\Image

_image_intervention_image_image_write(string $format, ImageInterface $img, string $filename[, int|null $qualite = null ]) : bool
Parameters
$format : string
$img : ImageInterface
$filename : string
$qualite : int|null = null
Return values
bool

_image_disable_alpha_blending()

_image_disable_alpha_blending(mixed $image) : mixed
Parameters
$image : mixed

_image_importe_gif_transparent()

_image_importe_gif_transparent(mixed $image) : mixed
Parameters
$image : mixed

_image_colorize()

_image_colorize(mixed $image[, mixed $red = 0 ][, mixed $green = 0 ][, mixed $blue = 0 ]) : mixed
Parameters
$image : mixed
$red : mixed = 0
$green : mixed = 0
$blue : mixed = 0

_image_map()

_image_map(GdImage|Imagick|Image $image, string|Closure $callback_function) : GdImage|Imagick
Parameters
$image : GdImage|Imagick|Image
$callback_function : string|Closure
Return values
GdImage|Imagick

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

(pour SPIP4)

_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
uses
_couleur_rgb_to_hsl()
used-by
couleur_luminance()
Return values
array<string|int, mixed>

_couleur_hsl2rgb()

Transformation d'une couleur HSL en RGB

(pour SPIP4)

_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
uses
_couleur_hsl_to_rgb()
used-by
couleur_luminance()
Return values
array<string|int, mixed>

_image_couleur_extraire()

A partir d'une image, recupere une couleur renvoit sous la forme hexadecimale ("F26C4E" par exemple).

_image_couleur_extraire(string $src[, int|string $x = 10 ][, int $y = 6 ]) : mixed|string

Par defaut, la couleur choisie se trouve un peu au-dessus du centre de l'image. On peut forcer un point en fixant $x et $y, entre 0 et 20. si on passe 'moyenne' pour x alors une couleur moyenne est calculee sur les 20x20px

Parameters
$src : string
$x : int|string = 10
$y : int = 6
Return values
mixed|string

_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_masque_prepare_masque()

_image_masque_prepare_masque(array<string|int, mixed> $mask, mixed $largeur, mixed $hauteur, mixed $mode[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
$mask : array<string|int, mixed>
$largeur : mixed
$hauteur : mixed
$mode : mixed
$params : array<string|int, mixed> = []

_image_masque_merge_transparent_pixels()

Calcule le mélange de 2 pixels transparents (pixel masque sur pixel image) fonction support pour les fonctions _image_masque_pixel_mode_xxx()

_image_masque_merge_transparent_pixels(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_masque()

_image_masque_pixel_mode_masque(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_normal()

_image_masque_pixel_mode_normal(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_produit()

_image_masque_pixel_mode_produit(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_difference()

_image_masque_pixel_mode_difference(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_superposer()

_image_masque_pixel_mode_superposer(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_lumiere_dure()

_image_masque_pixel_mode_lumiere_dure(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_ecran()

_image_masque_pixel_mode_ecran(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_eclaircir()

_image_masque_pixel_mode_eclaircir(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_obscurcir()

_image_masque_pixel_mode_obscurcir(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_teinte()

_image_masque_pixel_mode_teinte(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_saturation()

_image_masque_pixel_mode_saturation(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a

_image_masque_pixel_mode_valeur()

_image_masque_pixel_mode_valeur(array<string|int, mixed> $ci, mixed $cm) : array<string|int, mixed>
Parameters
$ci : array<string|int, mixed>

couleur du pixel de l'image int $r, int $g, int $b, float $a

$cm : mixed

couleur du pixel du masque int $r, int $g, int $b, float $a

Tags
see
image_masque()
Return values
array<string|int, mixed>

couleur du pixel resultat int $r, int $g, int $b, float $a


        
On this page

Search results