Documentación offline PHP master

ImagickDraw::setVectorGraphics

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ImagickDraw::setVectorGraphics

Establece los gráficos vectoriales

Descripción#

public ImagickDraw::setVectorGraphics(string $xml): bool
```php

> [!WARNING]
> Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.

Establece los gráficos vectoriales asociados al objeto ImagickDraw especificado. Use este método con ImagickDraw::getVectorGraphics como un método de persistencia del estado de los gráficos vectoriales.

## Parámetros

`xml`  
archivo xml que contiene los gráficos vectoriales

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Ejemplo de `ImagickDraw::setVectorGraphics`
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("".$SVG.""); $imagick = new \Imagick(); $imagick->newImage(200, 200, 'white'); $imagick->setImageFormat("png"); $imagick->drawImage($draw2); header("Content-Type: image/png"); echo $imagick->getImageBlob(); } ?>

```php