ImagickDraw::getVectorGraphics()函数是PHP中的内置函数,用于获取包含矢量图形的字符串。简单来说,它包含所有字符串形式的绘制命令。它还用于从ImagickDraw对象提取注释。它返回一个很大的字符串,其中包含很多不需要的数据,可以使用PHP substr()函数进行修剪。
用法:
string ImagickDraw::getVectorGraphics( void )
参数:此函数不接受任何参数。
返回值:此函数返回包含矢量图形的字符串值。
以下示例程序旨在说明PHP中的ImagickDraw::getVectorGraphics()函数:
示例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;
?>
输出:
Empty string because of no commands.
示例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;
?>
输出:
text-undercolor '#000080800000' font-size 30 line 30 40 100 300
示例3:
<?php
// Create a new ImagickDraw object
$draw = new ImagickDraw();
// Add comment
$draw->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
相关用法
- PHP ImagickDraw pop()用法及代码示例
- PHP ImagickDraw arc()用法及代码示例
- PHP ImagickDraw getTextAlignment()用法及代码示例
- PHP ImagickDraw destroy()用法及代码示例
- PHP ImagickDraw getStrokeDashOffset()用法及代码示例
- PHP ImagickDraw setTextEncoding()用法及代码示例
- PHP ImagickDraw setFontWeight()用法及代码示例
- PHP ImagickDraw getTextEncoding()用法及代码示例
- PHP ImagickDraw getFillRule()用法及代码示例
- PHP ImagickDraw color()用法及代码示例
- PHP ImagickDraw getClipPath()用法及代码示例
- PHP ImagickDraw setStrokeMiterLimit()用法及代码示例
- PHP ImagickDraw comment()用法及代码示例
- PHP ImagickDraw polyline()用法及代码示例
- PHP ImagickDraw setClipPath()用法及代码示例
注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | ImagickDraw getVectorGraphics() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。