Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JImage

Liste de tous les membres

Fonctions membres publiques

 __construct ($source=null)
 crop ($width, $height, $left, $top, $createNew=true)
 filter ($type, array $options=array())
 getHeight ()
 getWidth ()
 getPath ()
 isLoaded ()
 isTransparent ()
 loadFile ($path)
 resize ($width, $height, $createNew=true, $scaleMethod=self::SCALE_INSIDE)
 rotate ($angle, $background=-1, $createNew=true)
 toFile ($path, $type=IMAGETYPE_JPEG, array $options=array())

Fonctions membres publiques statiques

static getImageFileProperties ($path)

Attributs publics

const SCALE_FILL = 1
const SCALE_INSIDE = 2
const SCALE_OUTSIDE = 3

Fonctions membres protégées

 getFilterInstance ($type)
 prepareDimensions ($width, $height, $scaleMethod)
 sanitizeHeight ($height, $width)
 sanitizeOffset ($offset)
 sanitizeWidth ($width, $height)

Attributs protégés

 $handle
 $path = null

Attributs protégés statiques

static $formats = array()

Documentation des constructeurs et destructeur

JImage::__construct (   $source = null)

Class constructor.

Paramètres:
mixed$sourceEither a file path for a source image or a GD resource handler for an image.
Depuis:
11.3
Exceptions:
RuntimeException

Références JLog\add(), elseif, et JLog\ERROR.

+ Voici le graphe d'appel pour cette fonction :


Documentation des fonctions membres

JImage::crop (   $width,
  $height,
  $left,
  $top,
  $createNew = true 
)

Method to crop the current image.

Paramètres:
mixed$widthThe width of the image section to crop in pixels or a percentage.
mixed$heightThe height of the image section to crop in pixels or a percentage.
integer$leftThe number of pixels from the left to start cropping.
integer$topThe number of pixels from the top to start cropping.
bool$createNewIf true the current image will be cloned, cropped and returned; else the current image will be cropped and returned.
Renvoie:
JImage
Depuis:
11.3
Exceptions:
LogicException

Références $color, $height, et $width.

JImage::filter (   $type,
array  $options = array() 
)

Method to apply a filter to the image by type. Two examples are: grayscale and sketchy.

Paramètres:
string$typeThe name of the image filter to apply.
array$optionsAn array of options for the filter.
Renvoie:
JImage
Depuis:
11.3
Voir également:
JImageFilter
Exceptions:
LogicException
RuntimeException

Références $options, et $type.

JImage::getFilterInstance (   $type)
protected

Method to get an image filter instance of a specified type.

Paramètres:
string$typeThe image filter type to get.
Renvoie:
JImageFilter
Depuis:
11.3
Exceptions:
RuntimeException

Références $type, JLog\add(), et JLog\ERROR.

+ Voici le graphe d'appel pour cette fonction :

JImage::getHeight ( )

Method to get the height of the image in pixels.

Renvoie:
integer
Depuis:
11.3
Exceptions:
LogicException
static JImage::getImageFileProperties (   $path)
static

Method to return a properties object for an image given a filesystem path. The result object has values for image width, height, type, attributes, mime type, bits, and channels.

Paramètres:
string$pathThe filesystem path to the image for which to get properties.
Renvoie:
object
Depuis:
11.3
Exceptions:
InvalidArgumentException
RuntimeException

Références $path, et null.

JImage::getPath ( )

Method to return the path

Renvoie:
string
Depuis:
11.3

Références $path.

JImage::getWidth ( )

Method to get the width of the image in pixels.

Renvoie:
integer
Depuis:
11.3
Exceptions:
LogicException
JImage::isLoaded ( )

Method to determine whether or not an image has been loaded into the object.

Renvoie:
bool
Depuis:
11.3
JImage::isTransparent ( )

Method to determine whether or not the image has transparency.

Renvoie:
bool
Depuis:
11.3
Exceptions:
LogicException
JImage::loadFile (   $path)

Method to load a file into the JImage object as the resource.

Paramètres:
string$pathThe filesystem path to load as an image.
Renvoie:
void
Depuis:
11.3
Exceptions:
InvalidArgumentException
RuntimeException

Références $path, JLog\add(), et JLog\ERROR.

+ Voici le graphe d'appel pour cette fonction :

JImage::prepareDimensions (   $width,
  $height,
  $scaleMethod 
)
protected

Method to get the new dimensions for a resized image.

Paramètres:
integer$widthThe width of the resized image in pixels.
integer$heightThe height of the resized image in pixels.
integer$scaleMethodThe method to use for scaling
Renvoie:
object
Depuis:
11.3
Exceptions:
InvalidArgumentException

Références $height, et $width.

JImage::resize (   $width,
  $height,
  $createNew = true,
  $scaleMethod = self::SCALE_INSIDE 
)

Method to resize the current image.

Paramètres:
mixed$widthThe width of the resized image in pixels or a percentage.
mixed$heightThe height of the resized image in pixels or a percentage.
bool$createNewIf true the current image will be cloned, resized and returned; else the current image will be resized and returned.
integer$scaleMethodWhich method to use for scaling
Renvoie:
JImage
Depuis:
11.3
Exceptions:
LogicException

Références $color, $height, et $width.

JImage::rotate (   $angle,
  $background = -1,
  $createNew = true 
)

Method to rotate the current image.

Paramètres:
mixed$angleThe angle of rotation for the image
integer$backgroundThe background color to use when areas are added due to rotation
bool$createNewIf true the current image will be cloned, rotated and returned; else the current image will be rotated and returned.
Renvoie:
JImage
Depuis:
11.3
Exceptions:
LogicException
JImage::sanitizeHeight (   $height,
  $width 
)
protected

Method to sanitize a height value.

Paramètres:
mixed$heightThe input height value to sanitize.
mixed$widthThe input width value for reference.
Renvoie:
integer
Depuis:
11.3

Références $height, $width, et null.

JImage::sanitizeOffset (   $offset)
protected

Method to sanitize an offset value like left or top.

Paramètres:
mixed$offsetAn offset value.
Renvoie:
integer
Depuis:
11.3
JImage::sanitizeWidth (   $width,
  $height 
)
protected

Method to sanitize a width value.

Paramètres:
mixed$widthThe input width value to sanitize.
mixed$heightThe input height value for reference.
Renvoie:
integer
Depuis:
11.3

Références $height, $width, et null.

JImage::toFile (   $path,
  $type = IMAGETYPE_JPEG,
array  $options = array() 
)

Method to write the current image out to a file.

Paramètres:
string$pathThe filesystem path to save the image.
integer$typeThe image type to save the file as.
array$optionsThe image type options to use in saving the file.
Renvoie:
void
Voir également:
http://www.php.net/manual/image.constants.php
Depuis:
11.3
Exceptions:
LogicException

Références $options, $path, et $type.


Documentation des données membres

JImage::$formats = array()
staticprotected
JImage::$handle
protected
JImage::$path = null
protected
const JImage::SCALE_FILL = 1

integer

Depuis:
11.3
const JImage::SCALE_INSIDE = 2

integer

Depuis:
11.3
const JImage::SCALE_OUTSIDE = 3

integer

Depuis:
11.3

La documentation de cette classe a été générée à partir du fichier suivant :