Overview

Namespaces

  • None
  • PHP
  • Pry
    • Auth
      • Interfaces
    • Config
    • Controller
    • Date
    • Db
    • Feed
      • Abstracts
      • Writers
    • File
      • Decorator
    • Form
      • Element
    • Image
    • Log
      • Writer
    • Net
      • Exception
    • Session
    • Util
    • Validate
      • Validator
    • View

Classes

  • Captcha
  • Converter
  • DegradeCouleur
  • Font
  • Gauge
  • Image
  • Traitement

Exceptions

  • Exception
  • Overview
  • Namespace
  • Class
  • Tree

Class Image

Gestion de base des images

Direct known subclasses

Pry\Image\Captcha, Pry\Image\Converter, Pry\Image\DegradeCouleur, Pry\Image\Gauge
Namespace: Pry\Image
Package: Image
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 1.5.0
Located at Image/Image.class.php
Methods summary
public
# __construct( string $img, integer $w = null, integer $h = null )

Construteur

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

$img
string
image

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

$type
integer
$type

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

$angle
integer
$angle

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
# __destruct( )

Destructeur

Destructeur

Constants summary
integer IMG_GIF 1
#
integer IMG_JPG 2
#
integer IMG_PNG 3
#
integer IMG_SWF 4
#
integer IMG_PSD 5
#
integer IMG_BMP 6
#
integer IMG_TIF 7
#
Properties summary
protected integer $width
#
protected integer $height
#
protected string $type
#

Type de l image : 1 = gif ; 2 = jpeg; 3= png

Type de l image : 1 = gif ; 2 = jpeg; 3= png

protected string $mime
#

$mime Type mime de l image

$mime Type mime de l image

protected img $source
#

Fichier image source

Fichier image source

protected string $font
#

Police d'ecriture selectionnee. Defaut verdanna.

Police d'ecriture selectionnee. Defaut verdanna.

protected ressource $couleur
#

Couleur choisi (par defaut bordeau)

Couleur choisi (par defaut bordeau)

protected array $infoImage
#

Info de l'image

Info de l'image

protected integer $poids
#

Poids de l'image

Poids de l'image

Pry API documentation generated by ApiGen 2.8.0