PHP 开发者大会日本 2024

Imagick::frameImage

(PECL imagick 2, PECL imagick 3)

Imagick::frameImage添加模拟三维边框

描述

public Imagick::frameImage(
    混合 $matte_color,
    整型 $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();
}

?>

添加备注

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top