问题标签 [imagettftext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
432 浏览

gdlib - 如何在 imagettftext() 中使文本居中对齐

我无法让这个工作。

见下图(这是我在 div 标签中显示的):

在此处输入图像描述

html代码是

如何使用 imagettftext() 实现图像中显示的相同内容

0 投票
2 回答
427 浏览

php - 在 Joomla 中调用字体时图像不显示

我是 Joomla 开发和 php 的新手,所以如果我在做一些愚蠢的事情,请告诉我!

我正在创建要在用户完成带有姓名、日期等的测验后打印的证书。我已经显示了要显示的图像和文本,但是当我添加字体时,什么都没有显示。

这是我正在使用和工作的基本脚本(背景图像和字体工作):

当我试图在 Joomla 中应用它时,问题就开始了。我在这样的模板中调用它:

和文件生成器(certgenerator.php):

参考:

我已经尝试过 imagettftext 与 imagefttext,没有扩展名,有扩展名,上面链接中的一堆东西,结果都是一样的。有任何想法吗?我在猜测(并希望!)一些愚蠢的事情?

0 投票
2 回答
2203 浏览

php - 验证码无法使用 php

我的验证码不起作用,我可以在后面调出线条,但数字在验证码中不可见。该代码在本地主机上运行完美,但在我的托管网站上却没有。

这是代码:

0 投票
1 回答
2002 浏览

php - imagettftext函数在php中不起作用

我的验证码有以下代码。图像中的线条已生成,但未显示 4 位数字。我认为有一些问题

imagettftext($image,$font_size,0,15,30,$text_color,'font.TTF',$text);

代码的功能。我尝试使用 $_server['DOCUMENT_ROOT']; 设置字体文件的路径;但没有工作。

这是代码:

0 投票
1 回答
254 浏览

php - imagettftext()、GD、TrueType 字体和字母“a”/“A”(奇怪)

我正在使用以下代码生成基于文本的图像。一切正常,除了字母“a”和“A”分别显示为å和Å。为什么?

一切看起来都很好,但一个 / A。

谢谢!=)

编辑:img 的快照:在此处输入图像描述

编辑2: 这有什么结论吗?http://en.wikipedia.org/wiki/%C3%85#On_computers

0 投票
1 回答
838 浏览

php - php ImageTTFText,如果之前回显,图像仅填充文本

嘿,我通过制作验证码遇到了一些疯狂的问题。

我创建了一个 shuffle 变量并将其提供给会话,然后我打开 image.php

验证码.php

验证码图片.php

这工作正常,但如果我从 captcha.php 中删除回声

这一行:echo "Captcha ist: ".$_SESSION["captcha"];

我得到一个没有字符的图像,比如会话是空的,但如果会话真的是空的,图像将不会被创建。

如果我在 captcha.php 中写了 echo 行,为什么要让 captchaimage.php 只获得正确的会话?

0 投票
2 回答
5404 浏览

php - PHP 的 imagettftext 在透明背景上创建黑边

我有这个代码:

就像我在标题中所说的那样,它会在文本周围产生一些黑边。我也尝试了imagealphablending/imagesavealpha并且我得到了相同的结果(我在透明背景上使用了白色文本,以便您可以看到我在说什么):

黑边

更新:解决方案是:

0 投票
2 回答
3470 浏览

php - PHP - 将十六进制字符转换为 HTML 实体

我正在使用 imagettftext 创建某些文本字符的图像。为此,我需要将一组十六进制字符代码转换为它们的 HTML 等价物,我似乎无法找到 PHP 内置的任何功能来执行此操作。我错过了什么?(通过搜索,我遇到了这个:PHP function imagettftext() 和 unicode,但似乎没有一个答案能满足我的需要——一些字符转换但大多数没有)。

这是生成的 HTML 表示(在浏览器中)

来自这个数组(不能在 imagettftext 中渲染):

0 投票
1 回答
382 浏览

php - imagettftext()不输出原始图像+水印

使用作为 imagettftext() 变体来为带有自定义文本的图像加水印,但我必须在这里做错事......因为输出结果没有预期的水印。已经尝试了一些不同的方法,但我觉得问题可能出在创建水印的方式上......因为稍后在脚本中,当我应该使用其他一些功能时,我尝试使用 imagecreatefrompng()......

使用的辅助功能:

PHP 脚本:

很抱歉粘贴了长代码......但这感觉有点超出我的技能。

提前致谢。

0 投票
3 回答
9885 浏览

php - 如何控制使用`imagettftext()`生成的文本的文本对齐方式?

使用imagettftextPHP GD 库中的函数,只能在图像上绘制左对齐的文本。至少看起来是这样,也许我错过了一些东西。

如何控制绘制到图像上的文本的对齐方式?即左/中/右(/合理 - 不是必需的,但有用)

我应该提到,当绘制的文本包含多行时,对齐是可见的(例如“bla bla bla/nAnd another line of bla.”)。