Methods summary
	
		
			 public 
			
			
			
		 | 
		
		#
		__construct( string $img, integer $w = null, integer $h = null )
		
		
			
Construteur 
				Parameters
				
					- $img
 
					string  Chemin vers l'image 
					- $w
 
					integer  Largeur a fournir si aucune image source 
					- $h
 
					integer  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  Position du logo : ct(centre),hg(haut gauche),hd,bg(bas gauche),bd(défaut) 
					- $opacite
 
					integer  % 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  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  composante rouge 
					- $v
 
					integer  composante verte 
					- $b
 
					integer  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  Composante Rouge 
					- $v
 
					integer  Composante Verte 
					- $b
 
					integer  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 à afficher 
					- $size
 
					integer  Taille du texte 
					- $x
 
					integer  Position en X 
					- $y
 
					integer  Position en Y 
					- $angle
 
					integer  Inclinaison du texte 
					- $rect
 
					boolean  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  Largeur souahitée 
					- $newH
 
					integer  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  Largeur de la miniature 
					- $newH
 
					integer  Hauteur de la miniature 
					- $color
 
					string  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  Largeur de la zone de crop 
					- $cropH
 
					integer  Hauteur de la zone de crop 
					- $cropStartX
 
					integer  Coordonnées en X de départ 
					- $cropStartY
 
					integer  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  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  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  Taille en px de la bordure 
					- $color
 
					string  Couleur hexa de la bordure (#FFFFFF ou 0xFFFFFF) 
				  
		 
		  | 
	
	
		
			 public 
			boolean
			
			
		 | 
		
		#
		save( string $file,  $qualite = 95 )
		
			
Sauvegarde l'image sur le disque 
		 
		
			
Sauvegarde l'image sur le disque 
				Parameters
				
					- $file
 
					string  Nom et chemin de fichier 
					- $qualite
 
					
				  
				Returns
				
					boolean 
				 
		 
		  | 
	
	
		
			 public 
			img
			
			
		 | 
		
		#
		display(  $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
				
				Since
				
						1.3.0 
				 
		 
		  | 
	
	
		
			 public 
			
			
			
		 | 
		 |