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" />
预览
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/26/php-generate-rounded-images-with-text/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
PHP生成带文字圆角图片
使用PHP GD库函数生成带文字图片,CSS3的border-radius为元素添加圆角边框。
image.php
<?php
//1.创建画布
$img = imagecreatetruecolor(120, 12……
文章目录
关闭
共有 0 条评论