问题标签 [gdlib]

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 投票
5 回答
8317 浏览

php - 使用 PHP 查找 JPEG 分辨率

呼吁所有 PHP 大师!

我知道您可以使用 getimagesize() 在 PHP 中获取图像的实际像素高度和宽度。但是,如果您在 Photoshop 中打开图像并查看图像大小对话框,您会注意到有一个分辨率值决定了图像的打印大小。

给定一个任意的 jpg 图像文件,我需要使用 PHP 来确定这个分辨率数。看来这些信息存储在某个地方的 jpg 文件中,那么我该如何获取它呢?

另一个要求 - 我只有 gdlib 可供我使用。我需要在不使用其他 php 库(imagemagick 等)的情况下执行此操作

谢谢您的帮助!

0 投票
3 回答
2949 浏览

php - 使用 PHP 生成缩略图会导致图像质量不佳

上面的代码给了我一个缩略图,这很棒,但是图像质量很糟糕。看起来图像的颜色反转了,看起来像是被压扁了。做这个我整天头疼。有人有想法么?

0 投票
1 回答
2092 浏览

php - 为 GD Lib imagerotate 和 imagecopy 设置背景颜色

我正在使用 PHP 5 GD Lib 进行一些图形操作,但是当您旋转图像或将图像复制到另一个(更大的)图像时,我找不到解决黑色背景的方法。

假设我正在使用一个当然不透明的 JPEG 文件,我如何使用 GD Lib 旋转图像并最终得到白色背景/画布,而不是黑色背景?

0 投票
2 回答
1193 浏览

perl - 如何防止 GD 内存不足?

我不确定内存是否是这里的罪魁祸首。我正在尝试从内存中的数据(它以前来自数据库)中实例化一个 GD 图像。我尝试这样的电话:

$image回来了undef。GD 的 POD 说构造函数将undef在内存不足的情况下返回,所以这就是我怀疑内存的原因。

图像数据为 PNG 格式。如果我调用 newFromPngData,也会发生同样的事情。

这适用于非常小的图像,例如 30K 以下。但是,稍微大一点的图像,比如 ~70K 会导致问题。我不认为 70K 的图像会导致这些问题,即使在它被瘪了之后。

这个脚本通过 Apache 2.0 在 CGI 下运行,在 OS 10.4 上,如果这很重要的话。

默认情况下,Apache 是否有任何内存限制?它们可以增加吗?

感谢您的任何见解!

编辑:为澄清起见, GD::Image 对象永远不会被创建,因此从内存中清除$image_data它并不是一个真正的选择。

0 投票
1 回答
922 浏览

perl - perl GD 绘制形状

我正在使用 GD 库来绘制图像。

我正在绘制的图像是这个http://i39.tinypic.com/apd1f7.png

我可以管理大部分图像,但是我不知道如何绘制图像的红色部分。红色部分两侧都有一个横向三角形......我如何使用 GD lib 来管理它?

0 投票
2 回答
1586 浏览

php - 是什么导致 imagecreatetruecolor() 失败?

我确信我的 gdlib 已启用,因为该imagecreafromjpeg()函数在我调用的部分之前,imagecreatruecolor()并且没有由此产生错误,

但是脚本在调用的部分上中断(或者更确切地说失败并没有错误消息并简单地返回 false)imagecreatruecolor()
我怎样才能找到失败的原因?

0 投票
3 回答
6277 浏览

php - 我将如何使用 GD Library 倾斜图像?

我想将图像倾斜成梯形。左右边缘需要上下笔直;顶部和左侧边缘需要有角度。我不知道最好的方法是什么。

我正在使用 GD 库和 PHP。谁能指出我正确的方向?

谢谢,杰森

0 投票
2 回答
2317 浏览

php - 从数据库中的十六进制值创建 PHP 图像

我有下面的代码从数据库中提取十六进制值并创建该颜色的图像。有一千多个值,所以它循环为它们创建一个图像。它似乎工作正常,只是它只是不断覆盖第一个图像(0.jpg)而不是创建新图像 0.jpg、1.jpg 2.jpg 等。知道我哪里出错了吗?

哦,是的,我也在其中将十六进制转换为 rgb,效果很好。

0 投票
2 回答
2988 浏览

php - Codeigniter 和上传 zip 文件

我目前正在使用codeigniter框架构建一个站点的后端,我遇到了一些问题,我需要一种方法来允许用户上传一个压缩的图像文件夹,在完成表单时,必须解压缩压缩文件夹,并且文件需要移动到服务器上的其他文件夹,创建每个图像的缩略图版本并将文件名添加到数据库中,并且如果图像用于不存在的内容类型,那么我需要创建一个具有该内容类型的目录。

我知道 Codeigniter 中有一个上传类,但我不确定它是否具有满足我需要的功能,我真的可以提供一些建议吗?

谢谢

0 投票
1 回答
571 浏览

php - Codeigniter 和 GD 图像处理

在codeigniter中,我正在创建一个允许用户一次性上传多个文件的应用程序,为此我正在使用这个库, http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code -点火器

我的问题是如果已经上传了多个图像我如何在 $config 中定义源图像,到目前为止我已经这样做了,

如您所见, source_image 是空的,因为我不知道如何获取用户上传的所有图像。

任何人都可以提出任何建议吗?