Friday, September 27, 2024
Google search engine
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 Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments