问题标签 [imagecreatefrompng]

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

php - imagecreatefrompng 返回数据转储

我正在尝试使用 imagecreatefrompng 获取要显示的 png 图像,但是当我不断收到此信息时:imagecreatefrompng 返回什么

这是我的代码:

0 投票
1 回答
145 浏览

php - 上传透明的PNG图像有问题吗?

我在上传具有透明度的 PNG 图像时遇到了一些问题。

我在数据库中上传、裁剪和插入图像,当我尝试在网站上显示它们时,它们会变成黑色。它只发生在 PNG 图像上,对于 JPG、JPEG 和 GIF,它工作得很好。

有人可以帮我吗?

提前致谢!

例子

这是我的代码:

公共函数 create_square_image($original_file, $destination_file=NULL, $square_size = 100){

0 投票
1 回答
1685 浏览

php - 使用 file_put_contents() 将文件保存到文件夹不起作用

我一直在研究一个小的 PHP 脚本,它可以tmp从 base64 字符串动态创建和保存图像在一个文件夹(已经存在!)中。这是我的save.php文件。

奇怪的是:它既不会在页面上创建也不会渲染图像,因为/tmp/在我的$compfile变量中。当我删除它时,一切都像魅力一样工作,并且图像正在同一个文件夹中创建。

不幸的是,我真的希望在/tmp/文件夹中创建图像。之前$compfile是一个随机生成的文件名,取而代之的是,/tmp/img.png我能够保存以通过名称创建图像img.png并将其保存到tmp.

我在这里想念什么?

(感谢您的时间。)

0 投票
1 回答
957 浏览

php - PHP在循环中使用imagecreatefrompng函数从单个图像创建多个图像

我正在从单个图像创建多个部分图像以用于地图叠加。我遇到的问题是第一个图像创建成功,但其余的都是黑色的。我怀疑 imagecreatefrompng 是罪魁祸首,如果不清除它就无法多次运行,所以我的图像是黑色的,因为图像为零。请帮我在下面的代码中找到合适的解决方案。提前致谢。

我的代码中的所有内容都有效,除了图像创建。正如我之前所说,它成功地创建了一次图像。我的循环的输出说明了它应该说的一切。

0 投票
1 回答
1333 浏览

php - imagecreatefromstring 内存泄漏

您好我Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 21944 bytes)在尝试使用 imagecreatefromstring 时出错

0 投票
1 回答
290 浏览

php - 从函数创建水平精灵?

此函数将根据文件类型和尺寸从目录中的所有图像创建一个精灵。我在脚本中面临的唯一问题是我需要精灵是水平的,而这个函数只输出一个垂直的图像。有关进行所需更改的任何建议?任何帮助,将不胜感激。

0 投票
1 回答
794 浏览

php - 我应该在单独的文件夹 joomla 中为 imagecreatefrompng 提供什么路径?

我一直在尝试使用imagecreatefrompngjoomla 中的功能。我在 components/mycomponent/views/imgview/tmpl/default.php 中使用该函数我必须将图像 url 管理员/components/mycomponent/images/img.png 传递给它。

我尝试了很多方法。但这些都不起作用。是否有任何特定方法可以将 url 传递给该函数。IE。我应该把它作为

或者

或者

任何帮助将不胜感激。

0 投票
1 回答
1462 浏览

php - base64图像到png不起作用php

我正在尝试将 base64 图像转换为 png。这是我的代码

文件创建成功。但它无法打开。它不是可读的格式。

0 投票
1 回答
5428 浏览

php - 使用 PHP imagecreatefromstring 时如何捕获无效图像

我正在使用 imagecreatefromstring,目前正在验证正确的图像文件格式。

所以一个链接:

不起作用,因为它不是有效的文件类型。但我刚刚发现了这一点:

将在我的验证中正确发送。对于不返回的图像链接和图像,我收到此错误:

有没有办法可以捕获此错误,以便我可以停止代码处理并通知用户?

用于获取 URL 的代码:

谢谢。克雷格。

0 投票
1 回答
1424 浏览

php - imagecreatefrompng 并不总是在同一个图像上工作

这有点奇怪。用户可以将图像上传到服务器,插入一些文本,然后从服务器端我用用户的文本和上传的图像创建一个新图像。

要创建新图像,我正在使用imagecreatefrompngjpg取决于上传文件的文件类型。

如果用户不喜欢创建的图像,用户可以编辑文本或上传另一个图像并再次点击提交。

从用户上传的图像创建图像并测试

除了一次出现外,这一切都可以正常工作。当用户上传png文件时,会创建新图像如果用户决定更改某些文本并拥有相同的png文件,我会收到以下警告:

这真的有点奇怪,如果相同的图像第一次有效,为什么第二次无效?

我已经测试过同样的东西,jpgs没有任何问题。

只是为了让您了解一些测试用例:

测试用例 1

用户文本 1:abc 用户文本 2:abc 图像:img.jpg

图像已创建,没有错误发生

用户决定更改一些文本但具有相同的图像:

用户文本 1:abcdef 用户文本 2:abcdef

图像已创建,没有错误发生

用户决定更改图像

图片:img_2.jpgimg_2.png

图像已创建,没有错误发生

测试用例 2

用户文本 1:abc 用户文本 2:abc 图像:img.png

图像已创建,没有错误发生

用户决定更改一些文本但具有相同的图像:

用户文本 1:abcdef 用户文本 2:abcdef

Warning image is not a valid PNG错误

测试用例 3

用户文本 1:abc 用户文本 2:abc 图像:img.png

图像已创建,没有错误发生

用户决定更改图像:

图片:img_2.jpgimg_2.png

图像已创建,没有错误发生

我想这有点太具体了,不知道是否有人可以解决这个问题。