|
abstract Class Image
La classe Image est une classe abstraite à la base de toutes les images sur Artichow. Une image peut être copiée sur d'autres images et chaque image peut être générée soit au format PNG, soit au format JPEG.
Les classes suivantes dérivent de Image :
Méthodes et propriétés
-
const int JPEG := 1
-
const int PNG := 2
Documentation
-
const int JPEG := 1
Indique que l'image est au format JPEG.
-
const int PNG := 2
Indique que l'image est au format PNG.
-
public int $width
La largeur de l'image en pixels.
-
public int $height
La hauteur de l'image en pixels.
-
public Shadow $shadow
L'ombre associée à l'image.
-
public Border $border
La bordure associée à l'image.
-
protected int $format := Image::PNG
-
protected bool $antiAliasing := FALSE
Doit-on utiliser l'anti aliasing sur cette image ?
-
protected resource $resource
La ressource GD créée par PHP pour gérer l'image.
-
protected Drawer $drawer
Représente un objet de la classe Drawer qui sera utilisé pour dessiner toutes sortes de données sur cette image.
-
protected Color $background := new Color(255, 255, 255)
La couleur de fond de l'image. Par défaut, le fond d'une image est blanc.
-
public __construct()
Construit l'image.
-
public Drawer getDrawer(int $w = 1, int $h = 1, int $x = 0.5, int $y = 0.5)
Retourne un objet de type Drawer qui permet de dessiner sur l'image.
Le Drawer aura une largeur $w et une hauteur $h, et son centre sera positionné au point ($x, $y).
La largeur doit être comprise entre 0 et 1 et représente une fraction de la taille réelle de l'image.
La position doit être elle aussi comprise entre 0 et 1.
Les paramètres par défaut centrent le dessinateur au milieu de l'image et lui donnent la taille de l'image.
-
public setSize(int $width, int $height)
Permet de déterminer la taille de l'image à une largeur $width et une hauteur $height.
-
public setBackgroundColor(Color $color)
Change la couleur de fond de l'image.
-
public setBackgroundGradient(Gradient $gradient)
Change le dégradé de fond de l'image.
-
public setAntiAliasing(bool $bool)
Active ou désactive l'anti-aliasing sur l'image.
L'anti-aliasing permet d'avoir des graphiques plus propres mais demande plus de ressources.
L'anti-aliasing n'est pas activé par défaut.
-
public setFormat(int $format)
-
public create()
Créé l'image en vue d'y ajouter des composants.
Il n'est possible de créer une image qu'après lui avoir affecté une taille avec setSize().
-
public drawComponent(Component $component)
Dessine le composant $component sur l'image.
-
public send(string $file = NULL)
Construit l'image et l'envoie au navigateur de l'utilisateur, ou l'écrit dans le fichier $file si une valeur est spécifiée pour ce paramètre.
|
|