1. 準(zhǔn)備工作

在開(kāi)始之前,請(qǐng)確保你的服務(wù)器上已安裝 PHP 和 GD 庫(kù)。GD 庫(kù)是 PHP 的一部分,用于處理圖像。如果沒(méi)有安裝,請(qǐng)通過(guò)服務(wù)器管理界面進(jìn)行安裝。

2. 創(chuàng)建基礎(chǔ)函數(shù)

function addTextToImage($imagePath, $text, $fontPath, $fontSize, $x, $y, $color) {
    // 加載圖片
    $image = imagecreatefromjpeg($imagePath);
    if (!$image) {
        return false;
    }

    // 加載字體文件
    $font = imagettfbbox($fontSize, 0, $fontPath, $text);
    $textWidth = $font[2] - $font[0];
    $textHeight = $font[7] - $font[1];

    // 設(shè)置文字顏色
    $color = imagecolorallocate($image, $color[0], $color[1], $color[2]);

    // 添加文字
    imagettftext($image, $fontSize, 0, $x, $y, $color, $fontPath, $text);

    // 保存或輸出圖片
    header('Content-Type: image/jpeg');
    imagejpeg($image);
    imagedestroy($image);
}

3. 使用函數(shù)

// 圖片路徑
$imagePath = 'example.jpg';

// 要添加的文字
$text = 'Hello, World!';

// 字體文件路徑
$fontPath = 'arial.ttf';

// 字體大小
$fontSize = 20;

// 文字位置
$x = 50;
$y = 50;

// 文字顏色(RGB)
$color = array(255, 255, 255);

// 調(diào)用函數(shù)
addTextToImage($imagePath, $text, $fontPath, $fontSize, $x, $y, $color);

4. 修改參數(shù)

根據(jù)需要,你可以修改函數(shù)參數(shù)來(lái)調(diào)整文字大小、顏色、位置等。

5. 總結(jié)