问题标签 [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 投票
1 回答
961 浏览

php - PHP:imagettftext 在到达空格时停止

http://ttgdark.com/plugins/xboximg.php?gamertag=testing ...

http://ttgdark.com/plugins/xboximg.php?gamertag=另一个测试

如果你注意到,第二个链接没有写“测试”这个词。我今天刚决定开始学习动态图像写作,我真的不知道从哪里开始找出问题所在。这是我的代码:

PHP Warning: imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Problem rendering glyph in /var/www/vhosts/ttgdark.com/httpdocs/plugins/xboximg.php on line 12

0 投票
2 回答
369 浏览

php - 使用 imagettftext 创建的重叠文本字符串

我有一个为 png transaprency 支持创建的图像资源,其中包含以下内容:

然后,我使用 将重叠的文本层添加到此图像资源中imagettftext(),但这会覆盖图像的当前区域。我正在尝试将其合并到现有的图像资源中,以保持文本字符串的透明度。下面是我试图避免的一个例子: 重叠文本层

0 投票
2 回答
189 浏览

php - 源图片ttftext

我需要这个函数(imagettftext)在php中的来源。我找不到源(它是由php实现的)。

有人知道我在哪里可以找到它吗?

此致

0 投票
2 回答
6293 浏览

php - PHP imagettftext 基线解决方法

我正在写作以使用 PHP 将文本打印到图像中。但是,该函数imagettftext()使用基线,而我需要垂直居中的文本。

所以,我要么需要一种方法来打印文本,其中 y 不是从顶部到基线的距离,而是从边界框的顶部到顶部,或者我需要一种方法来确定边界框顶部和基线之间的距离。

显然,我让你感到困惑。因此,要明确一点:我知道该功能imagettfbbox()。使用该函数,我可以确定结果文本框的高度和宽度。但是,在使用 打印时,它的高度对于垂直对齐完全没有用imagettftext(),因为 Y 参数不是到盒子顶部(甚至是底部,但至少是我可以使用的具有高度的东西)的距离,而是距离到文本的基线。

编辑:为什么我不接受最新的答案?

请参阅我在答案下方的最新评论,并将此图像用作参考。

0 投票
6 回答
16459 浏览

php - php imagettftext 字母间距

是否有人具有绘制具有指定字母间距的 ttf 字符串(imagettftext)的函数?

我找不到任何内置的 GD 函数,所以我认为应该逐个字母地添加一些恒定的宽度。

也许有人已经有这样的功能:)

附言。最好的字体是 arial.ttf

0 投票
3 回答
3834 浏览

php - 将阿拉伯语写入图像时出错

我之前的相关问题:

php处理图像:用阿拉伯语,ttf字体写完整的单词

我的问题是:

  • 如果我想写احمد在图像中,它显示为د م ح ا
  • 好吧,我修复了它,现在输出:ا ح م د

使用此功能:

但新的问题是:

ا ح م د

(分隔的字母)它应该在哪里:

احمد

我怎样才能解决这个问题?

0 投票
1 回答
1162 浏览

php - php 处理图像:用阿拉伯语写完整的单词,ttf 字体

可能重复:
如何将非英文字符(如阿拉伯文或波斯文字符)写入图像?

我之前写过这个问题,但没有答案或观点

这里写阿拉伯语到图像错误

现在的问题是如何用阿拉伯语写好单词

意思是

如果我想写احمد

结果是ا ح م د

单词之间不是空格而是ttf字体单独切割每个字母

意思是

例如这封信ح

在这个词的开头或中心写成 ex :محم حم

在词尾写了喜欢 بلح

有没有办法在图像上做到这一点?

我用这个字体tahoma.ttf , arial.ttf

0 投票
1 回答
389 浏览

php - 更新时图片一直闪烁

尝试调整图像大小或更改颜色。图像闪烁:

单击此处查看实时示例(选择字体然后单击更新)

PHP:

JS:

HTML:

如您所见,一旦更新大小和颜色,它就会闪烁。我怎么能阻止它?

0 投票
2 回答
10059 浏览

php - 支持 php imagettftext 的所有 utf-8 字符的字体

我在 php 中使用 imagettftext 来生成图像。是否有支持所有 utf-8 字符的 true type 字体?

0 投票
1 回答
481 浏览

php - 在 imagettftext() 之前映射字符?

我正在建立一个带有字体预览的免费字体网站。由 imagettftext() 生成的许多字体字符都带有方形框,因为它们没有被映射。

我查看了像 dafont.com 这样的网站,他们所有的字体都可以正确预览。我非常怀疑他们是否会检查每种字体并确保使用正确的字符。

所以我的问题是,是否有一个 PHP 脚本或函数可以做到这一点:

1)打开一个ttf文件并根据字符串查找映射的字符。EX:我想将名称 'foobar' 作为文本传递给 imagettftext(),但如果字体 foobar 只映射大写字符,我将不得不将 FOOBAR 传递给 imagettftext()。

2)如果返回字符串中的任何字符未映射到字体中,则查找下一个映射字符并将其替换为该字符。

基本上,我试图避免所有未映射的字体框出现在我的网站上。

感谢大家!