gpt4 book ai didi

php - 使用 GD PHP 创建带有文本和透明背景的图像

转载 作者:可可西里 更新时间:2023-10-31 23:08:16 24 4
gpt4 key购买 nike

一切都可以旋转并居中该图像中的文本,但是 imagecolortransparent 函数创建的文本周围有黑色边框。我怎样才能创建一个带有文本和透明背景的图像?这是代码:

header('Content-Type: image/png');

$title = "test text";

$im = imagecreatetruecolor(87, 80);
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
imagefill($im, 87, 80, $black);
imagecolortransparent($im, $black);

$white = imagecolorallocate($im, 255, 255, 255);
$font = "../fonts/arial.ttf";

$bbox = imagettfbbox(12,-40,"../fonts/arial.ttf", $title);
$width = $bbox[2]-$bbox[0];
$height = ceil(($bbox[6]-$bbox[0])/2);

$pos = ceil((87-$width)/2);
$posx = $pos-$height;
$posy = $pos+$height;

imagettftext($im, 12, -45, $posx, $posy, $white, $font, $title);

imagepng($im);
imagedestroy($im);

最佳答案

你想要的是关闭抗锯齿,使用负片颜色来实现这一点。

imagettftext($im, 12, -45, $posx, $posy, -$white, $font, $title);

关于php - 使用 GD PHP 创建带有文本和透明背景的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11697215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com