Methods summary
public
|
#
__construct( string $img, integer $w = null, integer $h = null )
Construteur
Parameters
- $img
string $img Chemin vers l'image
- $w
integer $w Largeur a fournir si aucune image source
- $h
integer $h Hauteur a fournir si aucune image source
|
public
array
|
#
getInfo( )
Récupére les informations de l'image
Récupére les informations de l'image
Returns
array Information de l'image (reso,poids,extension,mime)
|
public
|
#
addLogo( string $logo )
Ajoute une image en tant que logo
Ajoute une image en tant que logo
Parameters
- $logo
string chemin vers l'image
|
public
boolean
|
#
mergeLogo( string $pos = 'bd', integer $opacite = 75 )
Ajoute le logo à l'image principale
Ajoute le logo à l'image principale
Parameters
- $pos
string $pos Position du logo : ct(centre),hg(haut gauche),hd,bg(bas gauche),bd(défaut)
- $opacite
integer $opacite % d'opacité du logo , par défaut 75
Returns
boolean
|
protected
ressource
|
#
createFromType( string $img )
Créer une ressource image selon son type
Créer une ressource image selon son type
Parameters
Returns
ressource image
|
public
|
#
duplicate( )
Créer une copie de l image original pour restauration ulterieur.
Créer une copie de l image original pour restauration ulterieur.
|
public
|
#
restore( )
Restaure la copie de sauvegarde de l'image
Restaure la copie de sauvegarde de l'image
|
public
|
#
setFont( string $path )
Permet le changement de police. indiquer le chemin vers le fichier ttf
Permet le changement de police. indiquer le chemin vers le fichier ttf
Parameters
- $path
string $path Chemin vers la police ou non de la police dans le dossier /font
|
public
integer
|
#
setColor( integer $r, integer $v, integer $b )
Permet de définir une couleur à utiliser
Permet de définir une couleur à utiliser
Parameters
- $r
integer $r composante rouge
- $v
integer $v composante verte
- $b
integer $b composante bleue
Returns
integer
|
public
|
#
setBgColor( integer $r, integer $v, integer $b )
Remplie le fond d'une image avec une couleur
Remplie le fond d'une image avec une couleur
Parameters
- $r
integer $r Composante Rouge
- $v
integer $v Composante Verte
- $b
integer $b Composante Bleu
Since
1.2.0
|
public
|
#
setType( integer $type )
Determine le type d'image voulu
Determine le type d'image voulu
Parameters
Since
1.2.0
|
public
|
#
setText( string $texte, integer $size, integer $x, integer $y, integer $angle = 0, boolean $rect = false )
Ecrit un texte sur l image aux positions données
Ecrit un texte sur l image aux positions données
Parameters
- $texte
string $texte Texte à afficher
- $size
integer $size Taille du texte
- $x
integer $x Position en X
- $y
integer $y Position en Y
- $angle
integer $angle Inclinaison du texte
- $rect
boolean $rect Ajout ou non d'un rectangle blanc sous le texte
|
public
|
#
rotate( integer $angle )
Permet la rotation d'une image
Permet la rotation d'une image
Parameters
Since
1.4.1
|
public
boolean
|
#
resize( integer $newW, integer $newH )
Redimensionne l'image. Si une des deux dimension = 0. Redimensionnement
proportionnel sur celle donnée
Redimensionne l'image. Si une des deux dimension = 0. Redimensionnement
proportionnel sur celle donnée
Parameters
- $newW
integer $newW Largeur souahitée
- $newH
integer $newH Hauteur souhaitée
Returns
boolean
|
public
|
#
miniaturise( integer $newW, integer $newH, string $color = "#000000" )
Créer une miniature de l'image source. Si l'image n'a pas le même format
que la miniature , des bandes noires apparaitrons.
Créer une miniature de l'image source. Si l'image n'a pas le même format
que la miniature , des bandes noires apparaitrons.
Parameters
- $newW
integer $newW Largeur de la miniature
- $newH
integer $newH Hauteur de la miniature
- $color
string $color Couleur en hexa du fond de la miniature
Since
1.4.5
|
public
boolean
|
#
crop( integer $cropW, integer $cropH, integer $cropStartX, integer $cropStartY )
Crop une image aux dimensions voulues et à partir de l'endroit voulu
Crop une image aux dimensions voulues et à partir de l'endroit voulu
Parameters
- $cropW
integer $cropW Largeur de la zone de crop
- $cropH
integer $cropH Hauteur de la zone de crop
- $cropStartX
integer $cropStartX Coordonnées en X de départ
- $cropStartY
integer $cropStartY Coordonnées en Y de départ
Returns
boolean
|
public static
array
|
#
hexToRgb( string $color )
Convertit une valeur hexadecimal en couleur RGB
Convertit une valeur hexadecimal en couleur RGB
Parameters
- $color
string $color Couleur hexa nettoyer de tout caractère supplémentaires (0x,#,...)
Returns
array
Since
1.2.0
|
public static
string
|
#
RgbToHex( array $rgb )
Convertit une valeur RGB en valeur hexa
Convertit une valeur RGB en valeur hexa
Parameters
- $rgb
array $rgb Tableau des valeurs rgb array(45,49,176);
Returns
string
Since
1.2.0
|
public
|
#
setBorder( integer $border, string $color )
Créee une bordure autour de l'image
Créee une bordure autour de l'image
Parameters
- $border
integer $border Taille en px de la bordure
- $color
string $color Couleur hexa de la bordure (#FFFFFF ou 0xFFFFFF)
|
public
boolean
|
#
save( string $file, mixed $qualite = 95 )
Sauvegarde l'image sur le disque
Sauvegarde l'image sur le disque
Parameters
- $file
string $file Nom et chemin de fichier
- $qualite
Returns
boolean
|
public
img
|
#
display( mixed $qualite = 100 )
Affiche l'image sur la sortie standard
Affiche l'image sur la sortie standard
Returns
img
|
public
resource
|
#
getSource( )
Getter pour la ressource image
Getter pour la ressource image
Returns
resource
Since
1.3.0
|
public
|
#
setSource( resource $resource )
Setter pour la resource image
Setter pour la resource image
Parameters
- $resource
resource $resource
Since
1.3.0
|
public
|
|