问题标签 [php-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 投票
3 回答
457 浏览

image - 代码在没有正确图像的情况下发送 2 次

我从帖子中尝试了此代码,但此代码在一次文件运行中发送两封电子邮件。

电子邮件文件使用php邮件功能发送电子邮件两次

让我知道我做错了什么 -

让我知道我做错了什么,这是我使用的正确方法吗 -

我跟着这个 URL 但很难从这个页面破解任何帮助 - http://php.net/manual/en/function.imagejpeg.php

我什至尝试将该方法保存mytextoverimage()在另一个文件中,但仍然没有帮助,电子邮件发送两次 :(

0 投票
2 回答
2644 浏览

php - 是否有任何 php 函数返回图像句柄,以便我可以在 img src html 标记中使用它?

我尝试了这个imagejpeg() php 方法,但它在运行代码时将图像返回给浏览器。

但是我需要一个返回图像 URL 的方法,以便我可以在我的 img 标签中使用它。

目前我必须使用 -

但我认为如果该方法返回一个图像处理程序会更好,这样我就可以在我的 img 标签中使用它,比如 -

我的 myphpfile.php 是包含代码的文件。

在 php 手册中搜索了许多功能,但没有运气,我也在使用这种方法imagettftext()在图像上添加文本。

文件中的总代码——

0 投票
3 回答
415 浏览

php - 如何抓取 PHP 生成的图像

我有一个网站 textscloud.com
在这个网站上,我使用 PHP GD 库制作图像。这是演示的链接:

在此页面中,我允许用户下载将在其上打印文本的图像。下载链接就像

这个 download.php 文件有一个标题,用于使用 PHP GD 库制作图像并像这样下载文件

但谷歌并没有抓取这些图片。有谁知道解决方案?我无法将这些图像存储在服务器中。

0 投票
2 回答
1428 浏览

php - 如何获取 PHP 生成图像的内容大小?

嗨,我有一个网站,我在其中使用 php GD 库制作图像,我想知道如何获得这些随机大小图像的大小(以 KB 或 MB 为单位)。请任何人知道它。

0 投票
2 回答
662 浏览

php - 某些用户未显示 PHP GD 库图像

我运行一个虚拟宠物网站,我们使用 PHP GD 库来制作我们的头像和宠物。到目前为止,我们有超过一千个用户,其中只有 3 个用户遇到了这个问题。但是,对于每个用户来说,这是完全相同的问题。

这是这些用户看到的屏幕截图。

大多数图像只显示“断开的链接”图标,但每隔一段时间它就会开始构建图像并在完成之前停止。

这些是我修复它的尝试:

  • 除了拍摄图像并将其打印出来之外,从代码中删除了所有内容。
  • 由不同的主机将代码放在完全不同的服务器上
  • 从 Cloudflare DNS 服务器中删除了该站点,以查看是否由 Cloudflare 引起
  • 使用 JPEG 图像而不是 PNG

这是我迄今为止从这些用户那里收集到的信息:

  • 通过代理查看我们的网站可以加载图像
  • 使用来自同一互联网连接的笔记本电脑成功加载图像
  • 浏览器要么只是输出损坏的链接,要么说图像包含错误并且无法显示。

最后,这是我正在使用的简单测试图像页面的代码:

0 投票
2 回答
1247 浏览

php - 用透明颜色旋转图像

我打算使用 php gd 旋转具有透明颜色的图像。但是,旋转后,图像中的透明颜色不再透明,背景也不透明。这是我的代码。

有人可以帮我让它工作吗?谢谢。

0 投票
4 回答
3776 浏览

php - 显示从最小值到最大值的轴 - 计算比例和标签

编写例程以在水平轴上显示数据(使用 PHP gd2,但这不是重点)。

轴从$minto开始并在 处$max显示一个菱形$result,这样的图像将大约 300px 宽和 30px 高,如下所示:

例子
(来源:testwolke.de

在上面的例子中,$min=0, $max=3, $result=0.6. 现在,我需要计算一个有意义的比例和标签,在上面的例子中,例如虚线在0 .25 .50 .75 1 1.25 ... up to 3,数字标签在0 1 2 3

如果$min=-200$max=600,虚线应该在-200 -150 -100 -50 0 50 100 ... up to 600,数字标签在-200 -100 0 100 ... up to 600

$min=.02$max=5.80虚线在.02 .5 1 1.5 2 2.5 ... 5.5 5.8,数字在.02 1 2 3 4 5 5.8

我尝试通过数组明确地告诉函数将虚线和数字放在哪里,但是,嘿,应该工作的是计算机,而不是我,对吧?!

那么,如何计算???

0 投票
2 回答
1376 浏览

php - PHP Content-length 标头延迟加载

我有一个 PHP 网页,它从数据库中获取一个 BLOB 并将其输出为图像。当用户上传这张图片时,我将文件大小(例如491099)存储到数据库中。

当通过我的网页请求图像时,我添加水印,设置HTTP HEADERS并通过imagejpeg($img). 现在的问题是,当我的图像完全加载(几乎不需要时间)时,我的浏览器仍然看起来“忙”(加载指示器旋转)。当通过异步调用请求此页面时,这也会使加载时间变长,即使图像实际上是在短时间内加载的。

当我简单地删除Content-length标题时,图像就像以前一样被加载,但现在浏览器在加载时立即停止,因此处理时间非常快。

所以看起来浏览器认为(由于我的Content-length标题)它仍然应该加载一些东西,而实际上它不是......

删除Content-length标题不是选项,因为在我读过的许多浏览器中都需要这样做。

(请注意,这$image是我创建的自定义图像类的一个对象,它包含有关图像的所有信息。)

有人知道我为什么会有这种行为吗?

谢谢!

0 投票
1 回答
45 浏览

php - 从对象显示站点中的图像

如果您知道如何开发我真正想做的事情,请告诉我。

我有一个代码可以创建这样的图像(类似于验证码):

我创建图像的方法如下:

一切正常,但我想做的是以下事情,但我不知道如何实现它:

我遇到的问题是,如果我使用这种方式,由于函数中的标题,我会在主屏幕中获得图像。有什么办法可以做我想做的事吗?

0 投票
1 回答
1554 浏览

php - 使用 PostGis 的 ST_AsPNG() 输出通过 PHP 创建图像

我想根据我从 PostgreSQL 空间数据库构建的栅格输出创建图像。

我有一个查询:

当我转储返回的结果时,我得到:

我已经尝试了许多使用 PHP 的内置函数处理图像的组合,但在实际绘制多边形时似乎无处可去。我总是遇到“提供的资源类型无效”或类似问题。

似乎没有有用的文档可用 - 任何人都可以指导我正确的方向吗?

使用的技术:

  1. 地理信息系统 2

  2. Postgres 9