函數(shù)名:GmagickDraw::settextdecoration()
適用版本:Gmagick 1.0.0 或更高版本
用法:該函數(shù)用于設(shè)置文本裝飾的樣式。文本裝飾可以是下劃線、刪除線或無裝飾。
語法:bool GmagickDraw::settextdecoration(int $decoration)
參數(shù):
- $decoration: 表示文本裝飾的整數(shù)值??梢匀∫韵鲁A恐唬?ul>
- Gmagick::DECORATION_NO: 無裝飾
- Gmagick::DECORATION_UNDERLINE: 下劃線裝飾
- Gmagick::DECORATION_OVERLINE: 上劃線裝飾
- Gmagick::DECORATION_LINE_THROUGH: 刪除線裝飾
返回值:成功時返回 true,失敗時返回 false。
示例:
// 創(chuàng)建一個新的GmagickDraw對象
$draw = new GmagickDraw();
// 設(shè)置文本裝飾為下劃線
$draw->settextdecoration(Gmagick::DECORATION_UNDERLINE);
// 設(shè)置文本顏色為紅色
$draw->setfillcolor('red');
// 設(shè)置字體大小為20
$draw->setfontsize(20);
// 在坐標(biāo)(50, 50)處繪制帶有下劃線的文本
$draw->annotation(50, 50, 'Hello World');
// 創(chuàng)建一個新的Gmagick對象
$image = new Gmagick();
// 讀取一個圖片文件
$image->readImage('input.jpg');
// 應(yīng)用繪制對象到圖片上
$image->drawImage($draw);
// 輸出結(jié)果圖片
$image->writeImage('output.jpg');
上述示例中,我們創(chuàng)建了一個新的GmagickDraw對象,并使用settextdecoration()
函數(shù)設(shè)置了文本裝飾為下劃線。然后,我們設(shè)置了文本顏色、字體大小,并使用annotation()
函數(shù)在指定坐標(biāo)處繪制了帶有下劃線的文本。最后,我們創(chuàng)建了一個新的Gmagick對象,讀取了一個圖片文件,并將繪制對象應(yīng)用到圖片上,最終將結(jié)果圖片保存到了output.jpg文件中。