(PECL imagick 2, PECL imagick 3)
Imagick::frameImage — Ajoute un bord 3D
$matte_color,$width,$height,$inner_bevel,$outer_bevelAjoute un bord 3D. La largeur et la hauteur configurent la largeur et la hauteur de la bordure du cadre. Le chanfrein intérieur et extérieur indique la largeur de l'ombre interne et externe.
matte_colorUn objet ImagickPixel ou une chaîne représentant la couleur
widthLa largeur de la bordure
heightLa hauteur de la bordure
inner_bevelLa largeur du chanfrein intérieur
outer_bevelLa largeur du chanfrein extérieur
Retourne true en cas de succès.
Lance une exception ImagickException si une erreur survient.
| Version | Description |
|---|---|
| PECL imagick 2.1.0 | Permet désormais l'utilisation d'une chaîne pour représenter la couleur. Les versions précédentes ne permettaient que les objets ImagickPixel. |
Exemple #1 Exemple avec Imagick::frameImage()
<?php
function frameImage($imagePath, $color, $width, $height, $innerBevel, $outerBevel) {
$imagick = new \Imagick(realpath($imagePath));
$width = $width + $innerBevel + $outerBevel;
$height = $height + $innerBevel + $outerBevel;
$imagick->frameimage(
$color,
$width,
$height,
$innerBevel,
$outerBevel
);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>