Utilisation
Les syntaxes de fonctions et les exemples suivants sont basés sur la librairie GD. Ces mêmes éléments fonctionnent avec la librairie Imagick. Il suffit d’utiliser la classe Imagick de Phalcon et d’instancier la classe.
1. Chargement d’une image
Au préalable, il faut charger/utiliser la classe suivante :
Pour GD
use Phalcon\Image\Adapter\Gd;
Pour Imagick
Phalcon\Image\Adapter\Imagick
Syntaxe de chargement d’image
Pour GD
$oImage = new \Phalcon\Image\Adapter\Gd("<chemin de l'image>");
Pour Imagick
$oImage = new \Phalcon\Image\Adapter\Imagick("<chemin de l'image>");
chemin de l’image : le chemin pour accéder à l’image ainsi que le nom et l’extension de l’image concernée.
Exemple de chargement d’image
$oImage = new Gd(BASE_PATH . '/public/img/les_enovateurs.jpg');
2. Accès aux données de l’image
La classe instanciée possède de nombreuses fonctions d’accès aux informations de l’image chargée.
a. Le fichier
Il est par exemple possible de récupérer le fichier en tant qu’objet PHP grâce à la fonction suivante : Image:getImage
$oFichier = $oImage->getImage();
b. Le Image:MIMEMIME (type)
Le MIME (type) du fichier est récupérable en utilisant la fonction suivante :
$oImage->getMime();
Exemple de résultat
image/jpeg
c. Le chemin de l’image Image:getRealpath
Le chemin dans...