Logo classes.scriptsphp.org PHP

go to nav bar

image

Manipuler les images

La classe image fournit plusieurs méthodes simples permettant de redimensionner, compresser, convertir des images, de leur ajouter des textes et des logos.

Les Méthodes

Exemples

  1. Exemple Minimal

Description des Méthodes

Nouvelle Instance

image()

Nouvelle Instance d'image.

  • $tof = new image()

go to the top
Définition de l'arriere plan

addbackground( string filename)

Charge le fichier sélectionné comme arrière plan de l'image.

  • filename : chemin du fichier image, png, jpeg ou gif.
  • $tof->addbackground('4.jpg')

go to the top
Redimensionnement de l'image

resize( int x, int y, int border)

Redimensionne l'image pour quelle rentre dans le cadre x, y. Si border est a 0 l'image sera proportionnelle et sans bord, si border est a 1, l'image sera completée par un bord pour atteindre la dimension x,

  • x : largeur de l'image finale.
  • y : hauteur de l'image finale.
  • border : définit si l'image est complétée ou non par un bord.
  • $tof->resize(400,300,0);

go to the top
Ajouter un logo

addlogo( string filename)

Ajoute un logo a l'instance.

  • filename : chemin du fichier image, png, jpeg ou gif.
  • $tof->addlogo('rubon1.png');

go to the top
Fusionner un logo

mergelogo( int x, int y, int alpha)

Fusionne un logo avec le fond. la référence et le bord gauche haut, les valeurs négatives sont relatives au bord opposé.

  • x : position horizontale du logo dans l'image.
  • y : position verticale du logo dans l'image.
  • alpha : pas fonctionnel pour le moment.
  • $tof->mergelogo(-10,-10,100);

go to the top
Créer une couleur

makecolor( int red, int green, int blue)

Créer une couleur et l'utiliser comme couleur courante.

  • red : quantité de rouge 0-255.
  • green : quantité de vert 0-255.
  • blue : quantité de bleu 0-255.
  • $tof->makecolor(255,255,255);

go to the top
Choisir une police

setfont( string fontfile)

Choisir le fichier police ( ttf ) à utiliser comme police courante

  • fontfile : chemin et fichier de la police TTF.
  • $tof->setfont('police/arial.ttf');

go to the top
Ajouter du texte

addtext( string text, int x, int y, int size, int angle)

Ajoute du texte aux coordonnées x et y.

  • $tof->addtext('text',15,25,10,15);

go to the top
Envoyer l'image

send_image( string type, string filename , string parameter)

Créer l'image définitive et l'envoyer soit à la sortie standard si filenmae est une chaine vide, soit dans un fichier. type peut etre PNG JPG ou GIF. Pour JPG, parameter définit la qualité (0-100). pour PNG et GIF parameter définit la taille de la palette. pour PNG si parameter est inexistant la sortie se fait en 24bits.

  • type : PNG GIF ou JPG.
  • filename : le chemin du fichier de sorti.
  • parameter : la taille de la palette (PNG), ou la qualité (JPG).
  • $tof->send_image('PNG','',256);
  • $tof->send_image('JPG','plouf.jpeg',85);

go to the top

Merci de ne pas suivre ce lien emails.

0.0680s | «»
PHP powered