当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP ImagickDraw getVectorGraphics()用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | ImagickDraw getVectorGraphics() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。