函數(shù)名:GmagickDraw::setstrokecolor()
適用版本:PHP擴(kuò)展Gmagick的版本3.1.0以上
用法:GmagickDraw::setstrokecolor()函數(shù)用于設(shè)置GmagickDraw對(duì)象的描邊顏色。
語法:public GmagickDraw::setstrokecolor ( mixed $color ) : GmagickDraw
參數(shù):
- $color:表示描邊顏色的字符串或GmagickPixel對(duì)象??梢允穷伾Q(如"red"),RGB值(如"#FF0000"),RGBA值(如"rgba(255, 0, 0, 0.5)"),或者是GmagickPixel對(duì)象。
返回值:返回一個(gè)新的GmagickDraw對(duì)象。
示例:
<?php
// 創(chuàng)建一個(gè)新的GmagickDraw對(duì)象
$draw = new GmagickDraw();
// 設(shè)置描邊顏色為紅色
$draw->setstrokecolor('red');
// 設(shè)置描邊寬度為2
$draw->setstrokewidth(2);
// 創(chuàng)建一個(gè)新的Gmagick對(duì)象
$image = new Gmagick();
// 讀取一張圖片
$image->readImage('input.jpg');
// 在圖片上繪制一個(gè)矩形
$draw->rectangle(100, 100, 200, 200);
// 應(yīng)用繪制到圖片上
$image->drawImage($draw);
// 顯示或保存結(jié)果
$image->writeImage('output.jpg');
$image->destroy();
?>
上述示例中,我們首先創(chuàng)建了一個(gè)GmagickDraw對(duì)象,然后使用setstrokecolor()函數(shù)設(shè)置描邊顏色為紅色。接著,我們?cè)O(shè)置了描邊寬度為2,并創(chuàng)建了一個(gè)Gmagick對(duì)象來讀取一張圖片。然后,我們使用GmagickDraw對(duì)象的rectangle()函數(shù)在圖片上繪制了一個(gè)矩形,并使用drawImage()函數(shù)將繪制應(yīng)用到圖片上。最后,我們可以選擇將結(jié)果保存到文件或者直接顯示出來。