草庐IT

imagettftext

全部标签

PHP imagettftext 无效的字体文件名

我正在尝试使用imagettftext创建带有文本的图像。它告诉我警告:imagettftext():C:\xampp\htdocs\recentpost.php中第32行的无效字体文件名。这是我用来添加文本的第32行代码imagettftext($img,12,0,20,1,$black,"../fonts/arial.ttf","News!");我从C:/Windows/Fonts文件夹中复制了字体,所以它是一种有效的字体。 最佳答案 尝试这样的事情:$font=dirname(__FILE__).'/arial.ttf';//

php - 在多行中使用 imagettftext 函数?

我正在使用php创建透明文本->png图像,到目前为止一切顺利。唯一的问题是,由于宽度固定,我希望能够使文本自动换行。或者能够在文本中插入分界线。有没有人有任何exp这样做?这是我的代码... 最佳答案 试试这个:$text='CoolStuff!thisisniceLALALALALALALAHEEHEHEHE';$text=wordwrap($_POST['title'],15,"\n"); 关于php-在多行中使用imagettftext函数?,我们在StackOverflow上找

php imagettftext 字母间距

有没有人有绘制具有指定字母间距的ttf字符串(imagettftext)的函数?我找不到任何内置的GD函数,所以我认为应该逐个字母添加一些恒定宽度。也许有人已经有这样的功能:)附言。最好的字体是arial.ttf 最佳答案 functionimagettftextSp($image,$size,$angle,$x,$y,$color,$font,$text,$spacing=0){if($spacing==0){imagettftext($image,$size,$angle,$x,$y,$color,$font,$text);}e

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

我一直在寻找这个问题的答案已经很长时间了..我找到的所有解决方案都是围绕捕获字体名称,但我很确定这不是我的问题。GD好像安装好了array(11){["GDVersion"]=>string(27)"bundled(**2.0.34compatible**)"["FreeTypeSupport"]=>bool(false)["T1LibSupport"]=>bool(false)["GIFReadSupport"]=>bool(true)["GIFCreateSupport"]=>bool(true)["JPEGSupport"]=>bool(true)["PNGSupport"]=>

PHP imagettftext 基线解决方法

我写信是为了使用PHP将文本打印到图像上。但是,函数imagettftext()使用基线,而我需要文本垂直居中。所以,我要么需要一种方法来打印文本,其中y不是从顶部到基线的距离,而是从边界框的顶部到顶部的距离,或者我需要一种方法来确定边界框顶部和基线之间的距离.显然,我让你感到困惑。所以,明确一点:我知道函数imagettfbbox()。使用该函数,我可以确定结果文本框的高度和宽度。然而,当使用imagettftext()打印时,它的高度对于垂直对齐完全没用,因为Y参数不是到框顶部的距离(甚至底部,但至少是我可以使用具有高度)但距离内文本基线的距离。编辑:为什么我不接受最新的答案?在答

php - 使用 GD ( imagettftext() ) 和 UTF-8 字符

仅作记录-我在这里的第一个问题,但希望不是我在社区中的最后一个问题。但这不是我来这里的原因。我目前正在开发一个简单的系统,它必须生成一个带有文本的图像。一切都很顺利,直到我意识到GD无法处理像这样的UTF-8字符ā,č,ž,ä,ø,é等等。为了解决问题-我正在使用imagettftext()为了解决我的问题,我深入谷歌搜索并返回了一些解决方案,遗憾的是,没有一个能完全解决我的问题。目前我正在使用我在这个线程中找到的这个脚本-PHPfunctionimagettftext()andunicodeprivatefunctionproperText($text){//ConvertUTF-8

php - 在 imagettftext() 函数中使文本字符串从右到左读取

我想用imagettftext()从右到左而不是从左到右写一个文本字符串;功能我在手册上读到角度变量控制这个,它说0角度意味着从左到右,所以我尝试了180、360但没有任何反应我需要把它放在什么角度才能让它从右到左书写我正在用支持希伯来字符的font.ttf编写希伯来文本字符串我也用过这个函数strrev(),$white=imagecolorallocate($background,255,255,255);$fontfile="davidtr.ttf";$string=strrev("עברית");//imagettftext($image,$font_size,0,$x,$y,