Friday, September 5, 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
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6634 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11863 POSTS0 COMMENTS
Shaida Kate Naidoo
6750 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6701 POSTS0 COMMENTS
Umr Jansen
6718 POSTS0 COMMENTS