亚洲中文字幕视频国产|99RE久久精品国产|国产精品丝袜拍在线观看|国产成人精品午夜视频'|日韩欧美中文字幕在线一区|一区二区三区在线免费电影|国内精品久久久人妻中文字幕|精品人妻系列无码人妻免费视频

English | 簡體中文 | 繁體中文
查詢

GmagickDraw::polygon()函數(shù)—用法及示例

「 在圖像上繪制一個(gè)多邊形,可以通過指定一系列的頂點(diǎn)坐標(biāo)來定義多邊形的形狀 」


函數(shù)名:GmagickDraw::polygon()

適用版本:Gmagick 1.1.0 及以上版本

用法:GmagickDraw::polygon() 方法用于在圖像上繪制一個(gè)多邊形,可以通過指定一系列的頂點(diǎn)坐標(biāo)來定義多邊形的形狀。

語法:bool GmagickDraw::polygon ( array $coordinates )

參數(shù):

  • $coordinates:一個(gè)包含多邊形頂點(diǎn)坐標(biāo)的數(shù)組。數(shù)組中的每一個(gè)元素都是一個(gè)包含兩個(gè)浮點(diǎn)數(shù)的子數(shù)組,分別代表頂點(diǎn)的 x 和 y 坐標(biāo)。

返回值:如果成功繪制多邊形,則返回 true。如果出現(xiàn)錯(cuò)誤,則返回 false。

示例:

// 創(chuàng)建一個(gè)新的 Gmagick 對象
$draw = new GmagickDraw();

// 設(shè)置多邊形頂點(diǎn)坐標(biāo)
$coordinates = array(
    array(100, 100),
    array(200, 200),
    array(300, 150)
);

// 繪制多邊形
$draw->polygon($coordinates);

// 創(chuàng)建一個(gè)新的 Gmagick 對象并讀取圖像
$image = new Gmagick('path/to/image.jpg');

// 應(yīng)用繪制的多邊形到圖像
$image->drawImage($draw);

// 輸出圖像
header('Content-type: image/jpeg');
echo $image;

上述示例中,我們首先創(chuàng)建了一個(gè) GmagickDraw 對象,并設(shè)置了一個(gè)包含三個(gè)頂點(diǎn)坐標(biāo)的數(shù)組。然后,我們使用 polygon() 方法繪制了一個(gè)多邊形。接下來,我們創(chuàng)建了一個(gè)新的 Gmagick 對象,并讀取了一張圖像。最后,我們使用 drawImage() 方法將繪制的多邊形應(yīng)用到圖像上,并輸出圖像到瀏覽器。

請注意,為了運(yùn)行上述示例,您需要安裝 Gmagick 擴(kuò)展并啟用相關(guān)的 PHP 配置。

補(bǔ)充糾錯(cuò)
上一個(gè)函數(shù): GmagickDraw::setfillcolor()函數(shù)
下一個(gè)函數(shù): GmagickDraw::setfont()函數(shù)
熱門PHP函數(shù)
分享鏈接