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


PHP Imagick drawImage()用法及代码示例


Imagick::drawImage()函数是PHP中的内置函数,用于在Imagick对象上呈现ImagickDraw对象。它用于在Imagick实例上绘制图像。我们借助ImagickDraw方法设置图像矩阵,参数和绘制图像的边框,然后使用Imagick::drawImage()函数对其进行渲染。

用法:

bool Imagick::drawImage( ImagickDraw $draw )

参数:此函数接受单个参数$draw,该参数保存ImagickDraw实例以获取有关要在屏幕上渲染的图像的详细信息。


返回值:成功执行时返回True值。

程序:该程序创建图像,设置其尺寸和边框属性,然后在屏幕上渲染。

<?php  
  
// Declare a string which to be drawn  
$geek = "GeeksforGeeks";  
  
// Declare an Imagick object 
$image = new Imagick(); 
  
// Declare an ImagickDraw object 
$draw = new ImagickDraw();  
  
// Set the color of Imagickdraw object 
$draw->setFillColor(new ImagickPixel('Green'));  
  
// Set the font size of text 
$draw->setFontSize(120);  
  
// Array representing the font metrics 
$metrix = $image->queryFontMetrics($draw, $geek);  
  
// Set the position of text with respect 
// to the border  
$draw->annotation(0, 100, $geek);  
  
// Create image of given size 
$image->newImage(875, 150, new ImagickPixel('white'));  
  
// Use drawImage() function to draw the image 
$image->drawImage($draw);  
  
// Set the border of image 
$image->borderImage(new ImagickPixel('green'), 5, 5);  
  
// Set the image format 
$image->setImageFormat('png');  
  
header('Content-type: image/png'); 
  
// Display the image 
echo $image; 
  
?>

输出:

参考: https://www.php.net/manual/en/imagick.drawimage.php



相关用法


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