(PECL imagick 2.0.0)
Imagick::frameImage — Ajoute un bord 3D
$matte_color
, int $width
, int $height
, int $inner_bevel
, int $outer_bevel
)Ajoute 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_color
Un objet ImagickPixel ou une chaîne représentant la couleur
width
La largeur de la bordure
height
La hauteur de la bordure
inner_bevel
La largeur du chanfrein intérieur
outer_bevel
La largeur du chanfrein extérieur
Retourne TRUE
en cas de succès.
Lance une exception ImagickException si une erreur survient.
Version | Description |
---|---|
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();
}
?>