Thursday, November 13, 2025
HomeLanguagesPHP | ImagickDraw getVectorGraphics() Function

PHP | ImagickDraw getVectorGraphics() Function

The ImagickDraw::getVectorGraphics() function is an inbuilt function in PHP which is used to get string containing vector graphics. In simple words, it contains all the draw commands in the form of strings. It is also used to extract comments from a ImagickDraw object. It returns a large string containing so much unwanted data which can be trimmed using PHP substr() function.

Syntax:

string ImagickDraw::getVectorGraphics( void )

Parameters: This function doesn’t accepts any parameters.

Return Value: This function returns an string value containing the vector graphics.

Below programs illustrate the ImagickDraw::getVectorGraphics() function in PHP:

Program 1:




<?php
  
// Create a new ImagickDraw object
$draw = new ImagickDraw();
  
// Get the vector graphics
$vectorGraphics = $draw->getVectorGraphics();
  
// Trim unwanted part
$vectorGraphics = substr($vectorGraphics, 807);
echo $vectorGraphics;
?>


Output:

Empty string because of no commands.

Program 2:




<?php
  
// Create a new ImagickDraw object
$draw = new ImagickDraw();
  
// Add some draw commands
$draw->setTextUnderColor('green');
$draw->setFontSize(30);
$draw->line(30, 40, 100, 300);
  
// Get the vector graphics
$vectorGraphics = $draw->getVectorGraphics();
  
// Trim unwanted part
$vectorGraphics = substr($vectorGraphics, 806);
echo $vectorGraphics;
?>


Output:

text-undercolor '#000080800000' font-size 30 line 30 40 100 300

Program 3:




<?php
  
// Create a new ImagickDraw object
$draw = new ImagickDraw();
  
// Add comment
$draw->comment('neveropen');
  
// Get the vector graphics as string
$graphics = $draw->getVectorGraphics();
  
// Get comment from vector graphics
$comment = substr($graphics, 807); 
echo $comment;
?>


Output:

neveropen

Reference: https://www.php.net/manual/en/imagickdraw.getvectorgraphics.php

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32399 POSTS0 COMMENTS
Milvus
95 POSTS0 COMMENTS
Nango Kala
6765 POSTS0 COMMENTS
Nicole Veronica
11916 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11983 POSTS0 COMMENTS
Shaida Kate Naidoo
6889 POSTS0 COMMENTS
Ted Musemwa
7141 POSTS0 COMMENTS
Thapelo Manthata
6835 POSTS0 COMMENTS
Umr Jansen
6839 POSTS0 COMMENTS