PHP 8.3.4 Released!

ImagickDraw::setViewbox

(PECL imagick 2, PECL imagick 3)

ImagickDraw::setViewboxУстанавливает общий размер холста

Описание

public ImagickDraw::setViewbox(
    int $x1,
    int $y1,
    int $x2,
    int $y2
): bool
Внимание

Функция пока не документирована; для знакомства доступен только список аргументов.

Устанавливает общий размер холста, который будет записан с векторными данными рисунка. Обычно для этого используется размер изображения холста. Когда векторные данные сохраняются в форматах SVG или MVG, окно просмотра используется для указания размера изображения холста, на котором средство просмотра будет отображать векторные данные.

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

x1

Левая координата x.

y1

Левая координата y.

x2

Правая координата x.

y2

Правая координата y.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Примеры

Пример #1 Пример использования ImagickDraw::setViewBox()

<?php
function setViewBox($strokeColor, $fillColor, $backgroundColor) {

$draw = new \ImagickDraw();

$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);

/*

Устанавливает общий размер холста, который будет записан с векторными данными рисунка. Обычно для этого используется размер изображения холста. Когда векторные данные сохраняются в форматах SVG или MVG, окно просмотра используется для указания размера изображения холста, на котором средство просмотра будет отображать векторные данные.

*/

$draw->circle(250, 250, 250, 0);
$draw->setviewbox(0, 0, 200, 200);
$draw->circle(125, 250, 250, 250);
$draw->translate(250, 125);
$draw->circle(0, 0, 125, 0);


$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");

$imagick->drawImage($draw);

header("Content-Type: image/png");
echo
$imagick->getImageBlob();
}

?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top