📜  PHP | ImagickDraw getVectorGraphics()函数

📅  最后修改于: 2022-05-13 01:56:44.715000             🧑  作者: Mango

PHP | ImagickDraw getVectorGraphics()函数

ImagickDraw::getVectorGraphics()函数是PHP中的一个内置函数,用于获取包含矢量图形的字符串。简单来说,它包含了所有字符串形式的绘制命令。它还用于从 ImagickDraw 对象中提取注释。它返回一个包含大量不需要的数据的大字符串,这些数据可以使用PHP substr()函数进行修剪。

句法:

string ImagickDraw::getVectorGraphics( void )

参数:此函数不接受任何参数。

返回值:该函数返回一个包含矢量图形的字符串值。

下面的程序说明了PHP中的ImagickDraw::getVectorGraphics()函数

方案一:

getVectorGraphics();
  
// Trim unwanted part
$vectorGraphics = substr($vectorGraphics, 807);
echo $vectorGraphics;
?>

输出:

Empty string because of no commands.

方案二:

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;
?>

输出:

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

方案 3:

comment('GeeksforGeeks');
  
// Get the vector graphics as string
$graphics = $draw->getVectorGraphics();
  
// Get comment from vector graphics
$comment = substr($graphics, 807); 
echo $comment;
?>

输出:

GeeksforGeeks

参考: https://www. PHP.net/manual/en/imagickdraw.getvectorgraphics。 PHP