Manuel - Drawing
Introduction
Cette classe permet de dessiner le code-barres sur une image ressource. Vous pouvez bien sûr utiliser une autre classe pour dessiner le code-barres.
Méthodes
Méthodes de BCGDrawing
-
__constructor__(
$barcode ,$color ) — Construit le dessin - getImage() — Récupère l'image ressource
-
setImage(
$image ) — Spécifie l'image ressource - getBarcode() — Retourne le code-barres associé
-
setBarcode(
$barcode ) — Spécifie le code-barres à utiliser - getDpi() — Récupère le DPI pour le type de fichier
-
setDpi(
$dpi ) — Spécifie le DPI pour le type de fichier - getRotationAngle() — Récupère l'angle de rotation en degré
-
setRotationAngle(
$degree ) — Spécifie l'angle de rotation en degré - draw() — Dessine le code-barres sur l'image
-
drawException(
$exception ) — Dessine l'exception sur l'image ressource -
finish(
$imageStyle ,$fileName ) — Termine le dessin en l'enregistrant ou l'affichant - destroy() — Détruit la mémoire associée à l'image
Exemple de Code
// Pour obtenir un exemple de l'utilisation de cette classe, voyez une classe de code-barres.
Explications des Méthodes
-
__constructor__(
$barcode ,$color ) — Construit le dessinDescriptionCrée la classe. Le premier argument doit être un code-barres de typeBCGBarcode .
Le deuxième argument est la couleur de fond du dessin. Cela doit être un objetBCGColor .
Ces deux arguments sont optionnels. -
getImage()
—
Récupère l'image ressource
DescriptionRécupère l'image ressource pour effectuer d'autres opérations.Retourneressource - image PHP
-
setImage(
$image ) — Spécifie l'image ressourceDescriptionSpécifie l'image ressource dans la classe. Cette image sera donc utilisée au lieu d'en créer une. Vous devez par contre avoir la bonne taille d'image en fonction de la taille retournée par la méthode du code-barresgetDimension() . -
getBarcode()
—
Retourne le code-barres associé
DescriptionRetourne le code-barres associé.Retourne
-
setBarcode(
$barcode ) — Spécifie le code-barres à utiliserDescriptionSpécifie le code-barres. La classe doit être un objetBCGBarcode . -
getDpi()
—
Récupère le DPI pour le type de fichier
DescriptionRécupère le DPI spéficié pour l'image. La valeur peut être null. Cela signifie que l'image sera écrite sans l'attribute DPI.Retourne
int - DPI ou null -
setDpi(
$dpi ) — Spécifie le DPI pour le type de fichierDescriptionSpécifie le DPI pour l'image. Si vous ne spécifiez aucun DPI pour l'image, la valeur null est utilisée. L'utilisation de la valeur NULL améliore les performances lorsque l'image est générée. L'image résultante sera de 72DPI si vous ne spécifiez aucun DPI.
Seuls les fichiers de type PNG and JPG supporte la configuration DPI. -
getRotationAngle()
—
Récupère l'angle de rotation en degré
DescriptionRetourne l'angle de rotation pour l'image en degré. (sens des aiguilles d'une montre)Retourne
int - valeur entre 0 et 360 -
setRotationAngle(
$degree ) — Spécifie l'angle de rotation en degréDescriptionSpécifie l'angle de rotation pour l'image en degré. (sans des aiguilles d'une montre)
Notez que votre serveur peut ne pas supporter la fonction imagerotate(). -
draw()
—
Dessine le code-barres sur l'image
DescriptionDessine le code-barres sur l'image ressource. Si vous en n'avez pas spécifié avec la méthode
setImage() , une nouvelle image sera créée. -
drawException(
$exception ) — Dessine l'exception sur l'image ressourceDescriptionDessine l'exception passée sur l'image ressource. -
finish(
$imageStyle ,$fileName ) — Termine le dessin en l'enregistrant ou l'affichantDescriptionÉcrit l'image dans le fichier spécifié ou à l'écran si le fichier n'est pas utilisé.
Le premier argument$imageStyle peut prendre quatre différentes valeurs :
-BCGDrawing::IMG_FORMAT_PNG : dessinera en format PNG
-BCGDrawing::IMG_FORMAT_JPEG : dessinera en format JPG
-BCGDrawing::IMG_FORMAT_GIF : dessinera en format GIF
-BCGDrawing::IMG_FORMAT_WBMP : dessinera en format WBMP
Le deuxième argument est le chemin du fichier si vous souhaitez sauvegarder l'image. -
destroy()
—
Détruit la mémoire associée à l'image
DescriptionCette méthode est appelée automatiquement avec PHP5. Vous devez l'appeler par vous-même avec PHP4 ou l'image sera simplement détruite à la fin du script.