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