(PECL imagick 2, PECL imagick 3)
Imagick::frameImage — 三次元の枠線をシミュレートする
$matte_color,$width,$height,$inner_bevel,$outer_bevel画像の周りに三次元の枠線を追加します。 width と height で、それぞれ縦の枠線と横の枠線の幅を指定します。 inner_bevel および outer_bevel は、 それぞれ枠の内側と外側の影の幅を指定します。
matte_colorマット色を表す ImagickPixel オブジェクトあるいは文字列。
width枠の幅。
height枠の高さ。
inner_bevel内側の影の幅。
outer_bevel外側の影の幅。
成功した場合に true を返します。
エラー時に ImagickException をスローします。
| バージョン | 説明 |
|---|---|
| PECL imagick 2.1.0 | 色を表す文字列を最初のパラメータとして指定できるようになりました。 これまでのバージョンでは ImagickPixel オブジェクトしか指定できませんでした。 |
例1 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();
}
?>