函式名稱:UI\Draw\Text\Font::__construct()
適用版本:PHP 7.4.0 及更高版本
用法:建構函式用於建立一個新的UI\Draw\Text\Font物件,並設定字型的屬性。它接受一個字型檔案的路徑和一個字型大小作為引數。
示例:
// 建立一個新的字型物件
$font = new UI\Draw\Text\Font('path/to/font.ttf', 14);
// 設定字型物件的其他屬性
$font->setStyle(UI\Draw\Text\Font::STYLE_ITALIC);
$font->setWeight(UI\Draw\Text\Font::WEIGHT_BOLD);
// 在影象上繪製文字
$image = new UI\Draw\Image('path/to/image.png');
$brush = new UI\Draw\Brush(UI\Draw\Color::named('#000000'));
$drawText = new UI\Draw\Text('Hello World', $font, $brush);
$drawText->draw($image, 10, 10);
// 儲存影象
$image->save('path/to/save/image.png');
說明:
- 首先,使用
new
關鍵字建立一個新的UI\Draw\Text\Font
物件。 - 建構函式接受兩個引數,第一個引數是字型檔案的路徑,第二個引數是字型大小。
- 可以透過呼叫
setStyle()
方法設定字型的樣式,可選值為UI\Draw\Text\Font::STYLE_NORMAL
(預設值),UI\Draw\Text\Font::STYLE_ITALIC
和UI\Draw\Text\Font::STYLE_OBLIQUE
。 - 可以透過呼叫
setWeight()
方法設定字型的粗細,可選值為UI\Draw\Text\Font::WEIGHT_NORMAL
(預設值),UI\Draw\Text\Font::WEIGHT_BOLD
和UI\Draw\Text\Font::WEIGHT_LIGHT
。 - 建立一個
UI\Draw\Image
物件並載入要繪製文字的影象。 - 建立一個
UI\Draw\Brush
物件,用於設定文字的顏色。 - 建立一個
UI\Draw\Text
物件,傳入要繪製的文字、字型物件和刷子物件。 - 呼叫
draw()
方法在影象上繪製文字,傳入影象物件和文字的起始座標。 - 最後,呼叫
save()
方法儲存影象到指定的路徑。
請注意,上述示例中的UI\Draw\Text\Font
類是UI庫的一部分,需要使用UI擴充套件才能正常使用。確保已經正確安裝並啟用了UI擴充套件。