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

php - 在 PHP 上合并透明图像

我正在尝试合并这些图像:

https://imgur.com/aURQax9 -- 基础

https://imgur.com/a/cpiSc -- 标记

结果应如下所示: https ://imgur.com/a/ri3zw

我得到一张正在去除所有黑色的图像,但我不确定如何做到这一点。

我怎样才能更新它,这样颜色就不会被删除,并且它与上面的完成图像非常相似?

0 投票
0 回答
149 浏览

php - imagecopyresampled 不选择图像的定义坐标

我在名为 Sngine 的用 PHP 编写的社交网络 CMS 中添加了裁剪功能。我添加了一个 jquery 插件,以便用户可以选择他们想要的图像区域。我正在使用 imagecopyresampled 来选择图像的所需坐标,但是出了点问题,它没有按预期工作,很多图像没有被复制,最终输出仍然保留黑色背景。

下面是原图 原始图像

这是最终输出

最终输出

我真的不确定我在这里做错了什么,很多教程都使用相同的算法来完成裁剪。坐标从裁剪插件正确传递到 php 脚本。

下面是我的代码

0 投票
1 回答
111 浏览

php - 即使在 Windows imagecreatefromjpeg() 中启用了 gd 库,也会抛出错误

在此处输入图像描述 [在此处输入图像描述][2] 错误:- Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined function imagecreatefromjpeg()

函数触发器:$image = imagecreatefromjpeg($source);// $source - 图像的一些路径

调用自:helper(laravel-framework of php)

描述:从控制器调用时,函数调用工作正常,但从 Job 调用时不工作

第一次尝试:在php.ini文件中启用gd库

有人遇到过这个问题吗?

0 投票
1 回答
102 浏览

php - PHP 将 JPG 转换为 PNG 和反向,两个 JPG 图像应该具有相同的大小,因为 PNG 是无损格式

我正在使用 imagecreatefromjpeg() 和 imagepng() 函数将 JPG 图像转换为 PNG。之后,我使用 imagecreatefrompng() 和 imagejpeg() 函数将该PNG 图像转换回 JPG格式。由于PNG是无损格式,转换前后的JPG图片大小应该相同,但大小不同,为什么?

谢谢。

0 投票
1 回答
226 浏览

php - 在 wordpress 中合并 PHP GD 库中的两个图像时,图像不显示

我得到了这段代码,但几周后代码不起作用,我确实尝试查看错误来自哪里,但我不知道。我确实使用 GD 库创建了图像并且它创建成功但是当我想将它与另一张图片合并时它只显示黑屏。请知道如何解决这个问题。这是我的代码:请注意图像是创建的并成功保存,所以 create_image() 函数没有问题。

0 投票
0 回答
653 浏览

php - 在 PHP 中合并两个图像 - 一个在另一个之上

我正在尝试通过组合两个图像、一个背景和一个图像来在 php 中创建一个照片拼贴。

我的背景的某些部分是透明的,我想将图像放入背景的那部分并合并它们。透明部分可以是正方形、圆形、椭圆矩形或任何其他形状。我尝试了以下代码,但它不起作用

上面的代码结合了两个图像,但其中一个非常小,另一个占据了整个屏幕,这不是我想要的。我需要让图像适合新组合图像背景的透明部分。

0 投票
1 回答
103 浏览

php - 当我尝试在 PHP + GD 库中添加图像时,文本消失了

我正在尝试创建一个带有一些文本和缩放图片的 PNG。这是文本的代码,它工作正常:

使用上面的代码,您会得到以下图片,这是正确的:

在此处输入图像描述

现在我想在里面放一张小图片,所以我从 JPEG 文件 (adidas.jpg) 加载图片。这是代码

这就是我得到的:

在此处输入图像描述

令我惊讶的是,“向下”文本消失了。这是为什么?图片前加的文字没问题,加的文字不知为何变黑了

0 投票
1 回答
923 浏览

php - 保存由 Google Chart API 创建的 PNG 文件

使用 Google API 创建了一个二维码(是的,我知道它已弃用)但是我似乎无法保存生成的图像。如果我单击图像并尝试保存它只会保存一个 PHP 文件

有任何想法吗 ??

这是代码

0 投票
1 回答
47 浏览

php - imagecreatefrompng() 无法识别动态路径

我想动态打开一个 PNG 图像,但imagecreatefrompng()行为很奇怪。如果我提供一个明确的路径,例如:

它工作得很好,但如果我尝试提交一个字符串:

这没用。当我输出变量时$a,我看到它等于avatar2.png

另外,gettype()说那$a是一个字符串。

  • 这个问题的原因可能是什么?
  • 它可能与不同类型的字符串有关吗?
0 投票
1 回答
385 浏览

php - PHP增加图像的块数据大小

我有一个存储在变量中的 PNG 图像。该文件没有损坏,但很大(26,7mb / 2908x3444 像素)。我想加载图像并且已经在许多其他图像上使用了 imagecreatefromstring。但在这张图片上,它会因为“zTXt:块数据太大”而失败。我认为这可能是由 imagecreatefromstring 引起的,所以我安装了 Imageick 并尝试了 readImageBlob,但我得到了同样的错误。

如何加载具有 bis 文件大小的图像?

测试脚本:

编辑:Álvaro González 的回答是正确的,图像已损坏。我从没想过图像已损坏,因为它显示在大多数图像查看器(包括 Windows 图片查看器)中。Gimp 是分析哪些图片损坏和哪些没有损坏的正确工具。

在我的具体情况下,这个在我的 PHP 脚本中下载的 .png 图像是由我以前的脚本生成的。

此脚本已下载原始图像(这是一个 .tiff 文件),删除 alpha 并将其转换为 png。

我的错误是,我使用 Imagick 完成了以下操作: 1. 下载文件 2. 删除 alpha 3. 展平 4. 删除 alpha 5. 转换为 png 6. 保存

现在我执行以下操作: 1. 下载文件 2. 转换为 png 3. 删除 alpha 4. 保存

该图像现在在所有图像查看器(包括 Gimp 和 Windows 图片查看器)中可见,并且当我想在 PHP 中输​​出它时正确显示。