问题标签 [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 回答
5603 浏览

php - PHP GD imagecreatefromstring 丢弃透明度

我一直在尝试让透明度与我的应用程序一起工作(在存储图像之前动态调整图像大小),我认为在对imagealphablendingand进行了很多误导之后,我终于缩小了问题的范围imagesavealpha。源图像永远不会以适当的透明度加载!

从文件加载图像将是一些严重的架构困难;此代码与从 iPhone 应用程序查询的 JSON API 一起使用,在这种情况下更容易(并且更一致)将图像作为 POST 数据中的 base64 编码字符串上传。我是否绝对需要以某种方式将图像存储为文件(以便 PHP 可以再次将其加载到内存中)?有没有办法创建一个$fileData可以传递给Stream 的方法imagecreatefrompng

0 投票
2 回答
148 浏览

php - 创建拇指时尝试分配内存的致命错误

我想分享一些在路上发生在我身上的事情。

我上传了一张图片到我的网站,然后我创建了一些拇指。那些从相对较大的文件(大约 5mb 的 jpeg 图像)中自动裁剪的拇指,我这样做了很多次。突然,当上传一个大文件并从裁剪的图像(不是原始图像)中进行拇指操作时,我发现了这个错误:

我怎么会耗尽 128Mb 的内存?

0 投票
1 回答
425 浏览

php - 图像为等腰梯形 PHP GD

我有这个使用 PHP GD 将图像转换为梯形的函数:

但是我不能修改它来产生等腰梯形,我认为只需要一个小的修改,但我无法弄清楚(我尝试了很多东西)。

有人可以帮忙吗?

0 投票
0 回答
494 浏览

php - php 图片弹出框

是否有任何带有 php 的好的脚本或库可以将图像制作成具有两种颜色白色和另一种颜色(如果不是多种颜色)的 popart。我在 GD 或 imagemagick 中找不到任何示例

0 投票
1 回答
119 浏览

php - 现代 PHP:可以隐含 GD 吗?

PHP 没有内置的图像编辑功能,但许多项目使用 GD 库,而我工作的服务器已经安装了它。

我正在分发一个开源产品 Camera Life,它可以让人们在他们运行的网站(如 Gallery)中管理他们的照片。在那里我需要创建图像缩略图。用户在 Mac/Linux/Windows 上使用 Apache/IIS 或其他流行的东西运行最近(5.3+)的 PHP。

对于一个稳定且现代的 PHP 项目,在假设用户安装了 GD 的例程中抽象出图像处理功能或硬编码是最佳实践吗?

0 投票
3 回答
1790 浏览

php - 使用 PHP 添加水印

0 投票
2 回答
610 浏览

php - php gd如何在不保存的情况下为每个用户显示图像

我需要帮助,我使用 php gd 创建了一个 facebook 应用程序。程序是当用户打开应用程序时会出现一个图像。图像包含用户的用户名、个人资料图片和随机生成的昵称。我正在保存输出图像以 resized.jpg 格式发送到服务器,并使用 facebook graph 将该图像发布到用户墙上。问题是当 2 个用户同时使用该应用程序时,输出会有所不同。如何为每个用户生成图像而不将其保存到服务器并发布到 Facebook。现在 iam 使用 html img 标签在应用程序中显示图像..

0 投票
1 回答
269 浏览

php - 使用php进行图像翻转

我提供了一个带有 php gd 版本 2 的托管计划,我无法安装任何其他库。我知道可以使用 imagesx() imagesy() 和 imagecreatetruecolor() 来完成图像翻转,但它们在 GD 版本 2 中不可用。我无法升级到更高版本。那么,有没有其他方法可以使用 php gd 版本 2 或仅使用 php 水平和垂直翻转图像?谢谢百万。

0 投票
2 回答
6339 浏览

php - 使用 php GD 库复制和调整图像大小

我想复制、调整大小和(如果不是太难的话)裁剪图像。

例如:我有一个尺寸为 1200 高度 X 2300 宽度的图像。我想制作一个 100x100 像素的缩略图,在这种情况下,因为高度小于宽度,所以高度应该在新图像上 100% 可见,并且宽度应该保持图像的纵横比。这是一个示例图像

额外细节:

我正在使用 wamp,我启用了 Gd 2 当我尝试重写此站点上示例中的代码时,我只是得到损坏的图像。

0 投票
2 回答
5760 浏览

php - 如何解决 imagesx() imagexy() 错误

我试图通过做这样的事情来获得图像的宽度和高度。

即使文件中只有这两行而没有与任何其他文件的链接,我仍然会收到此错误。图像在服务器中,我不知道出了什么问题。任何人都可以帮忙,好吗?谢谢你。

警告:imagesx():提供的参数不是..中的有效图像资源。
警告:imagesy():提供的参数不是..中的有效图像资源