Imagick::frameImage
PHP Manual
PHP Manual»Imagick»Imagick::frameImage

Imagick::frameImage

(PECL imagick 2, PECL imagick 3)

Imagick::frameImageДобавляет имитацию трёхмерной границы

Описание

public function Imagick::frameImage(
    mixed $matte_color,
    int $width,
    int $height,
    int $inner_bevel,
    int $outer_bevel
): bool

Добавляет имитацию трёхмерной границы вокруг изображения. Ширина и высота определяют ширину границы вертикальной и горизонтальной сторон рамки. Внутренний и внешний скосы указывают ширину внутренней и внешней тени рамки.

Список параметров

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