问题标签 [gd]

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 回答
1372 浏览

php - getimagesize() 不适用于大图像 (640k+)

我正在使用 PHPs GD 扩展来处理 jpg 图像。

getimagesize()用来获取图像的宽度和高度。

它在本地以及我的一台远程服务器上都可以正常工作,但在我的另一台远程服务器上却不行。这个问题似乎出现在相对较大的图像(大约 640k 和更大)上。getimagesize()适用于较小的图像。

有没有人遇到过这样的问题?

0 投票
2 回答
1436 浏览

c# - 将 GD-Sharp 流转换为位图

我目前正在尝试 GD-Sharp 并希望将图形转换为位图而不将其保存到图像文件中。

保存到流的 GD-Sharp 方法是

bool GB.Save(流输出);

使用流保存是

由于位图支持流,它如何将 GD-Sharp 转换为位图?谢谢。

0 投票
5 回答
593 浏览

php - GD 或 ImageMagick 已经成为客户端 PHP 安装的一部分的可能性有多大?

我正在开发一个包,其中包括在 PHP 中重新缩放图像。对于图像重新缩放,PHP 有 GD 和 ImageMagick 库。那些可能已经成为给定客户端的 PHP 安装的一部分吗?

就此而言,是否有 PHP 的“默认”安装?默认情况下,是否包含 GD 或 ImageMagick?

如果两者都没有安装,我是否应该有某种可怕的备用位置来读取、重新缩放和保存 GIF、JPG 和 PNG,或者将 GD 或 ImageMagick 添加到现有安装中是否简单?

0 投票
2 回答
3309 浏览

php - 如何在 PHP 中为透明的 PNG 文件着色?

我有一个透明的PNG图像。透明区域需要保持完全透明,但其他区域需要用特定的色调着色。

使用 GD 执行此操作的最佳方法是什么?

干杯,
詹姆斯

0 投票
1 回答
17298 浏览

php - PHP/GD - 裁剪和调整图像大小

我编写了一个函数,将图像裁剪为给定的纵横比,最后调整它的大小并将其输出为 JPG:

该功能按预期工作,但我正在创建一个非必需的 GD 图像资源,我该如何修复它?我已经尝试加入这两个电话,但我必须做一些错误的计算。

非常感谢任何帮助,谢谢。

0 投票
5 回答
21950 浏览

php - 将图像裁剪或蒙版成圆形

使用 ImageMagick 或 GD 库将图像裁剪或遮罩为圆形的最佳方法是什么?(注意,解决方案存在于“其他”问答网站上,但 StackOverflow 上不存在)

0 投票
1 回答
174 浏览

php - GD图像生成错误

我正在使用 GD 为页面上的标题图像动态生成图像。目前生成了 100 多张图像,其中绝大多数效果很好。

最近我们发现某些标题破坏了图像创建,其中在 2 个字符之间插入了一个大的水平空间。

用于图像生成的字体是 Interstate,以下是一些标题工作的示例,以及一个损坏的示例。在损坏的标题的情况下,是彼此靠近的字符“JB”损坏了它。翻转字符或在它们之间有任意数量的字符会导致正确生成图像。

正如您从示例中看到的那样,标题适用于短文本和长文本部分,到目前为止,这只是一个打破它的例子,真的开始让我感到困惑并怀疑字体文件或 GD 中存在错误,有什么建议吗?

替代文字 http://far.id.au/jkf/so/jb.png 替代文字 http://far.id.au/jkf/so/bj.png 替代文字 http://far.id.au/ jkf/so/cheesecake.png 替代文字 http://far.id.au/jkf/so/blah.png

代码:

0 投票
3 回答
1576 浏览

php - 通过函数调用使用 php GD 库输出图像

我知道我可以使用 GD 输出图像

其中 draw.php 是一个包含创建图像的代码的文件。我怎样才能通过函数调用输出图像(我使用 Zend 框架,所以将使用 View Helper)而不是像上面那样简单地指向 img 标记中的 .php 文件?

非常感谢任何帮助。

0 投票
2 回答
9585 浏览

php - PHP/GD ImageSaveAlpha 和 ImageAlphaBlending

我正在使用 GD 来调整图像大小和转换图像,但是在我的测试中,我发现将透明 PNG 转换为 JPEG 时出现了一种奇怪的行为。根据手册ImageAlphaBlending () 默认情况下是打开的,但为了保持透明度,我必须将ImageSaveAlpha () 设置为 true(这反过来要求我将 ImageAlphaBlending() 设置为 false)。所以正确的方法应该是:

但是,如果我以“正确”的方式执行此操作,那么 JPEG 中的所有透明度区域都会变黑。在我的测试中,这似乎有效(透明区域为白色背景的 JPEG):

有人可以请教我这个问题吗?

0 投票
3 回答
12267 浏览

php - PHP:GD 库:在 ImageString 函数中增加字体大小

我有以下代码块,它将输出验证码图像

现在我想增加字体大小。我使用第二个参数作为 5。我知道我们只能使用 1 到 5。但我想增加 \font 大小一点。我也想更改字体也适用于其他一些,如 Arial 或 Verdana。如何做到这一点?提前致谢