问题标签 [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.
php - 在 PHP 上合并透明图像
我正在尝试合并这些图像:
https://imgur.com/aURQax9 -- 基础
https://imgur.com/a/cpiSc -- 标记
结果应如下所示: https ://imgur.com/a/ri3zw
我得到一张正在去除所有黑色的图像,但我不确定如何做到这一点。
我怎样才能更新它,这样颜色就不会被删除,并且它与上面的完成图像非常相似?
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库
有人遇到过这个问题吗?
php - PHP 将 JPG 转换为 PNG 和反向,两个 JPG 图像应该具有相同的大小,因为 PNG 是无损格式
我正在使用 imagecreatefromjpeg() 和 imagepng() 函数将 JPG 图像转换为 PNG。之后,我使用 imagecreatefrompng() 和 imagejpeg() 函数将该PNG 图像转换回 JPG格式。由于PNG是无损格式,转换前后的JPG图片大小应该相同,但大小不同,为什么?
谢谢。
php - 在 wordpress 中合并 PHP GD 库中的两个图像时,图像不显示
我得到了这段代码,但几周后代码不起作用,我确实尝试查看错误来自哪里,但我不知道。我确实使用 GD 库创建了图像并且它创建成功但是当我想将它与另一张图片合并时它只显示黑屏。请知道如何解决这个问题。这是我的代码:请注意图像是创建的并成功保存,所以 create_image() 函数没有问题。
php - 在 PHP 中合并两个图像 - 一个在另一个之上
我正在尝试通过组合两个图像、一个背景和一个图像来在 php 中创建一个照片拼贴。
我的背景的某些部分是透明的,我想将图像放入背景的那部分并合并它们。透明部分可以是正方形、圆形、椭圆矩形或任何其他形状。我尝试了以下代码,但它不起作用
上面的代码结合了两个图像,但其中一个非常小,另一个占据了整个屏幕,这不是我想要的。我需要让图像适合新组合图像背景的透明部分。
php - 保存由 Google Chart API 创建的 PNG 文件
使用 Google API 创建了一个二维码(是的,我知道它已弃用)但是我似乎无法保存生成的图像。如果我单击图像并尝试保存它只会保存一个 PHP 文件
有任何想法吗 ??
这是代码
php - imagecreatefrompng() 无法识别动态路径
我想动态打开一个 PNG 图像,但imagecreatefrompng()
行为很奇怪。如果我提供一个明确的路径,例如:
它工作得很好,但如果我尝试提交一个字符串:
这没用。当我输出变量时$a
,我看到它等于avatar2.png
另外,gettype()
说那$a
是一个字符串。
- 这个问题的原因可能是什么?
- 它可能与不同类型的字符串有关吗?
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 中输出它时正确显示。