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

php - 显示裁剪的图像

我正在使用一个脚本来帮助用户上传他们的个人资料图像,然后裁剪它们以选择方便的位置 我对未显示的 PNG 和 GIF 图像有疑问 这是裁剪文件代码,请修改它以便制作它能够显示 PNG 、 JPF 和 GIF 图像

0 投票
1 回答
957 浏览

image-processing - 如何在 php gd 中调整图像的曝光度

根据维基,我读到曝光是在拍摄照片的过程中允许落在摄影介质(摄影胶片或图像传感器)的每个区域单位上的光量。我不是图像处理背景。所以,我仍然对此感到困惑。

但我找不到任何关于使用 php 进行曝光调整的教程。有没有办法在php gd中开发曝光调整功能?任何人都可以建议吗?谢谢你。

0 投票
2 回答
2777 浏览

image-processing - 如何在直方图中找到第 5 个和第 95 个百分位数

我正在尝试在 php gd 中实现对比度拉伸功能,我想将图像的 5% 设置为最小值,将 95% 设置为最大值。任何人都知道如何使用 php gd 获取直方图和这些值?

谢谢你。

0 投票
0 回答
86 浏览

php - php中图像名称的问题

在我的项目中,我在"banner_".time()对图像进行某些操作后给出了站点徽标名称。图像在目标文件夹中以指定名称成功上传。问题是图像未显示在网站上,图像内容丢失并且仅显示 1x1 长度。在进行某些图像处理后,我在同一文件夹中上传和显示了其他图像,没有任何问题。我认为指定名称可能有问题,所以我将"banner_".time()“更改为site_logo_".time(),更改名称后工作正常。我的问题是“php 中的图像名称是否有任何限制?”或者“横幅”这个词不应该在 php 中使用对于图像名称?我正在为我的项目使用 kohana 框架。

0 投票
1 回答
1582 浏览

php - PHP GD 渲染 Unicode Private Use Area (PUA) 字体

我正在尝试在一个商业 Web 开发项目中使用 font-awesome 堆栈,我们已经把它带到了一个工作阶段,但是我们遇到了一个问题。

在移动设备(或不支持导入字体堆栈的浏览器)上查看我们的网站时,我们所有的图标都被替换为正方形(因为 font-awesome 使用 Unicode 字符来表示图标)。

这打破了我们网站的很多外观和感觉(尤其是我们编写的自定义管理面板)。

我们想出的解决方案是回退到使用 PHP 来呈现包含我们想要的图标的图像(我们想要指定的颜色作为参数,以及大小等)

这以前从来都不是问题,但现在我在让 PHP 呈现私人使用区域 (PUA) 字符时遇到了巨大的麻烦。

这是我正在尝试使用的一些示例代码:

然而,这似乎只是渲染图像内的正方形。我在想这是因为我将 unicode 字符严重输入到 PHP 中,这可能是我错过的一些非常愚蠢的事情。

欢迎任何建议。

0 投票
1 回答
2348 浏览

php - 如果在 php 中的 else 语句,如何将图像调整大小添加到我的 move_uploaded_file?

if else 状态如下:

}

在 move_uploaded_file 我想让它的大小调整为

我不确定如何在上传前调整图像大小。提前感谢所有提供帮助的人。

0 投票
2 回答
665 浏览

php - 如何在php中重复旋转图像而不增加其文件大小

我目前正在使用 php GD 中提供的 imagerotate() 来让用户旋转图像。每当用户旋转 45 度、75 度等时,都会添加背景颜色以使图像具有矩形形状。用户旋转的次数越多,图像尺寸越大,背景颜色区域越宽。

php gd 中是否有任何旋转图像的自由度(例如:45 度、75 度、306 度)而不添加任何背景图像或不增加文件图像?

编辑:当图像尺寸越来越大且白色区域越来越宽时,我收到此错误:“致命错误:允许的内存大小为 33554432 字节已用尽”。这就是为什么我想知道任何其他方式来旋转图像。

谢谢你。

0 投票
1 回答
731 浏览

php - PHP imageconvolution() 在左上角留下黑点

我正在尝试使用以下代码锐化调整大小的图像:

当透明PNG图像被锐化时,使用上面的代码,它在左上角出现了一个黑点(我尝试了不同的卷积核,但结果是一样的)。调整大小后,图像看起来不错。

第一张图是原图

第二张图片是锐化的

原始图像 锐化图像

编辑:我怎么了?我正在使用从像素检索到的颜色。

imagecolorat正确的功能吗?还是位置正确?

EDIT2:我已经改变了坐标,但仍然没有运气。我检查了imagecolorat(根据这篇文章)给出的透明度。这是转储:

Alpha 127 = 100% 透明。那些零可能会导致问题...

0 投票
1 回答
179 浏览

php - 在背景图像顶部旋转图像

我有两张图片。一个是旋转的宝丽来框架的 jpg 图像polaroid.jpg。另一个只是一个普通的形象image.jpg

我正在尝试旋转图像,然后将其放在宝丽来图像的顶部,然后将合并的图像显示为一张 jpg 图像。

我认为我与以下代码非常接近,但我无法让透明度正常工作。旋转图像的未覆盖区域是黑色而不是透明的。我究竟做错了什么?我在与获取顶部图像的透明背景相关的行中添加了注释。

0 投票
3 回答
23243 浏览

php-gd - php-gd:必须加载 PHP 扩展 gd 并且无法找到包

php-gd 有问题

我插入了这个命令:

在整个设置 Magento 的过程中,但是当我通过验证时,这就是我得到的:

“必须加载 PHP 扩展 gd”

当警告出现时。我尝试使用以下方法再次安装它:

这是我收到的信息:

“正在阅读包裹列表...完成 E:无法找到包裹”

我想了解如何解决此错误。