PHP生成带文字圆角图片

使用PHP GD库函数生成带文字图片,CSS3的border-radius为元素添加圆角边框。

image.php

<?php
    //1.创建画布
    $img = imagecreatetruecolor(120, 120);

    //2.背景颜色
    $color = imagecolorallocate($img, 0, 184, 212);

    //3.填充背景颜色
    imagefill($img, 0, 0, $color);

    //4.写字符串(字母)
    //$str = substr(str_shuffle('ABCDEFGHIJKMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789'), 0, 4);
    //imagestring($img, 5, 5, 5, $str, $red);

    //5.写字符串
    $text = '会';
    if (preg_match('/^[\x{4e00}-\x{9fa5}]/u', $text)) { //中文
        $left = 20;
        $top = 88;
        $size = 60;
    } else if (preg_match('/^[a-zA-Z]$/', $text) || preg_match('/^[0-9]$/', $text)) { //数字和字母
        $left = 26;
        $top = 95;
        $size = 72;
    }
    $text_color = imagecolorallocate($img, 255, 255, 255);
    imagettftext($img, $size, 0, $left, $top, $text_color, './msyh.ttf', $text);

    //6.输出图片
    header('content-type:image/png');
    imagepng($img);
    //imagepng($img, date("Ymd_His") . '.png');

    //7.销毁画布
    imagedestroy($img);

index.php

<image style="border-radius:20px;" src="image.php" />

预览

image

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/26/php-generate-rounded-images-with-text/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
PHP生成带文字圆角图片
使用PHP GD库函数生成带文字图片,CSS3的border-radius为元素添加圆角边框。 image.php <?php //1.创建画布 $img = imagecreatetruecolor(120, 12……
<<上一篇
下一篇>>
文章目录
关闭
目 录