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
相關用法
- PHP Gmagick drawimage()用法及代碼示例
- PHP Imagick getImageOrientation()用法及代碼示例
- PHP Imagick getImageResolution()用法及代碼示例
- PHP Imagick setImageOrientation()用法及代碼示例
- PHP Imagick getGravity()用法及代碼示例
- PHP Imagick getImageType()用法及代碼示例
- PHP Imagick getImageTotalInkDensity()用法及代碼示例
- PHP Imagick getImageSize()用法及代碼示例
- PHP Imagick setImageResolution()用法及代碼示例
- PHP Imagick getImageInterations()用法及代碼示例
- PHP Imagick setImageIterations()用法及代碼示例
- PHP Imagick blueShiftImage()用法及代碼示例
- PHP Imagick getImage()用法及代碼示例
- PHP Imagick getImageLength()用法及代碼示例
- PHP Imagick setGravity()用法及代碼示例
注:本文由純淨天空篩選整理自piyush25pv大神的英文原創作品 PHP | Imagick drawImage() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。