s-6ren">
gpt4 book ai didi

PHP - imagettftext 不工作并且安装了 GD

转载 作者:可可西里 更新时间:2023-11-01 12:41:18 25 4
gpt4 key购买 nike

我一直在寻找这个问题的答案已经很长时间了..我找到的所有解决方案都是围绕捕获字体名称,但我很确定这不是我的问题。

GD好像安装好了

array(11) {
["GD Version"]=>
string(27) "bundled (**2.0.34 compatible**)"
["FreeType Support"]=>
bool(false)
["T1Lib Support"]=>
bool(false)
["GIF Read Support"]=>
bool(true)
["GIF Create Support"]=>
bool(true)
["JPEG Support"]=>
bool(true)
["PNG Support"]=>
bool(true)
["WBMP Support"]=>
bool(true)
["XPM Support"]=>
bool(true)
["XBM Support"]=>
bool(true)
["JIS-mapped Japanese Font Support"]=>
bool(false)
}

上面你可以看到我的GD支持。我的 PHP 版本是 5.3,我在 Linux 上运行。

我尝试了几个来自不同网站的不同代码示例,但没有一个有效。ImageString 对我有用,但我需要让 imagettftext 工作..

这是我现在尝试的最后一个代码-

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// Set the content-type
header('Content-Type: image/png');

// Create the image
$im = imagecreatetruecolor(400, 100) or die("Can't create image!");

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, 'arial.ttf', $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, 'arial.ttf', $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

结果: http://www.7679679.com/app/test-ansi.php

最佳答案

有同样的问题,安装了FreeType,解决方案是

 $font = "./Arial.ttf"; // <--- put ./ in front of filename

关于PHP - imagettftext 不工作并且安装了 GD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15000063/

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