ImagickDraw::setVectorGraphics
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ImagickDraw::setVectorGraphics
Референца за `imagickdraw.setvectorgraphics.php` со подобрена типографија и навигација.
ImagickDraw::setVectorGraphics
(PECL imagick 2, PECL imagick 3)
ImagickDraw::setVectorGraphics — Ги поставува векторните графики
= NULL
Оваа функција моментално не е документирана; достапна е само листата со аргументи.
Ги поставува векторните графики поврзани со наведениот ImagickDraw објект. Користете го овој метод со (PECL imagick 2, PECL imagick 3) како метод за одржување на состојбата на векторските графики.
Параметри
xml-
xml што ги содржи векторските графики
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 ImagickDraw::getVectorGraphics() example
<?php
function setVectorGraphics() {
//Setup a draw object with some drawing in it.
$draw = new \ImagickDraw();
$draw->setFillColor("red");
$draw->circle(20, 20, 50, 50);
$draw->setFillColor("blue");
$draw->circle(50, 70, 50, 50);
$draw->rectangle(50, 120, 80, 150);
//Get the drawing as a string
$SVG = $draw->getVectorGraphics();
//$svg is a string, and could be saved anywhere a string can be saved
//Use the saved drawing to generate a new draw object
$draw2 = new \ImagickDraw();
//Apparently the SVG text is missing the root element.
$draw2->setVectorGraphics("<root>".$SVG."</root>");
$imagick = new \Imagick();
$imagick->newImage(200, 200, 'white');
$imagick->setImageFormat("png");
$imagick->drawImage($draw2);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>