Overview

Packages

  • Auth
  • Config
  • Controller
  • Date
  • Db
  • Feed
    • Abstract
    • Writers
  • File
    • Decorator
  • Form
    • Element
  • Image
  • Log
    • Writer
  • Net
    • Exception
  • None
  • PHP
  • PHPMailer
  • Session
  • Util
  • Validate
    • Validator
  • Zend
    • Registry

Classes

  • Image_Captcha
  • Image_Converter
  • Image_DegradeCouleur
  • Image_Font
  • Image_Gauge
  • Image_Image
  • Image_Traitement

Exceptions

  • Image_Exception
  • Overview
  • Package
  • Class
  • Tree

Class Image_Image

Gestion de base des images

Direct known subclasses

Image_Captcha, Image_Converter, Image_DegradeCouleur, Image_Gauge
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
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

$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
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

$type
integer

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

$angle
integer

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

$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 Framework API documentation generated by ApiGen 2.6.1