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

php - PHP 用 Joomla 中的 GD 库重采样图像替换图像

我是一家在线独立报纸的技术实习生,工作人员的作家并不精通技术。他们不太了解网页的工作原理,通常他们直接从数码相机上传和包含图像,或者从原始媒体扫描。当首页上有 10 张图片,每张 3.5Mb 时,这些图片就会成为负担。

我们正在尝试制定某种培训方法来教他们如何调整和优化他们想要包含在文章中的图像,但就像我说的那样,他们不是很精通技术,我们尝试采用的任何方法都可以远远超过他们的头顶。

因此,我想知道尝试使用 PHP 函数和 GD 库对文章中包含的图像进行重新采样和缓存以简化每篇文章必须传递的数据量是否不合理。

我认为这是可能的,我只是想弄清楚花时间和精力来培训作家是否值得,或者创建一个自动化流程是否会更好。

0 投票
6 回答
8923 浏览

php - 使用 GD 库制作图像灰度

我的任务是创建一个小应用程序,您可以在其中上传图片,该应用程序会将其转换为 ASCII 艺术。我确信这些已经存在,但我想证明我自己可以做到。

这将涉及拍摄图像,使其成为灰度,然后根据图片的暗度和字符的饱满程度将每个像素与字符匹配。

所以我的问题是,使用 GD 库(或者如果需要,我猜其他方式)如何制作黑白图像?

0 投票
11 回答
63407 浏览

php - 如何在 PHP 中调整具有透明度的 png 大小?

我正在尝试在 PHP 中调整具有透明背景的 png 大小,而我在网上找到的代码示例对我不起作用。这是我正在使用的代码,非常感谢您的建议!


更新 “不工作”我的意思是说当我调整 png 大小时背景颜色变为黑色。

0 投票
6 回答
22766 浏览

php - 我可以使用 php 和 gd 检测动画 gif 吗?

我目前在使用 GD 调整图像大小时遇到​​了一些问题。

一切正常,直到我想调整动画 gif 的大小,它在黑色背景上提供第一帧。

我试过使用getimagesize,但这只给了我尺寸,没有任何东西可以区分任何 gif 和动画。

动画 gif 不需要实际调整大小,只需能够跳过它们就足以满足我们的目的。

有什么线索吗?

PS。我无权访问 imagemagick。

亲切的问候,

克里斯

0 投票
2 回答
7658 浏览

php - 文本的自动字体大小(GD 通过 PHP)

$im (GD Image Resource) 上的文本有一个 x*y 的空间,我如何选择一个不会溢出该区域的字体大小(或编写这样的文本)?

0 投票
5 回答
1238 浏览

php - GD缩略图生成器有问题

我正在使用 PHP 生成缩略图。问题是我设置了缩略图需要的宽度和高度,而且图像经常被拉伸。

我想要的是图像保持相同的比例,并且在高图像的左右两侧或宽图像的顶部和底部只有黑色填充物(或任何颜色)。

这是我目前正在使用的代码:(为了便于阅读,稍微简化了一点)

0 投票
1 回答
688 浏览

image-processing - libgd 如何在竞争中脱颖而出?

我很好奇人们对 libgd 有过什么样的体验。我正在寻找 GDI+ 的替代品(更快的东西)。我已经尝试过 ImageMagick,但无法从中获得我需要的性能。

我听说 ligd 很快,但功能较少,而 ImageMagick 很慢,但功能更丰富。

我只需要有限数量的格式(主要是 jpg)上的非常简单的图像处理程序(缩放、裁剪)。但是我需要非常高质量的插值并且它必须很快(比 GDI+ 快得多)。

我正在考虑尝试 libgd,考虑到我的要求,这看起来很合适吗?

0 投票
3 回答
1206 浏览

php - 为什么这个 PHP 代码没有生成有效的 PNG 图像?

0 投票
5 回答
2208 浏览

php - sIFR 还是 FLIR?

我最近遇到了整容,它是 sIFR 的替代品,我想知道那些同时使用 sIFR 和 FLIR 的人是否可以了解他们使用 FLIR 的经验。

对于那些尚未了解 FLIR 是如何做到这一点的人来说,FLIR 的工作原理是使用 JavaScript 从目标元素中获取文本,然后调用 PHP 应用程序,该应用程序使用 PHP 的 GD 呈现并返回透明的 PNG 图像,这些图像被放置为所述元素的背景,然后将溢出设置为隐藏,并应用与元素尺寸相等的填充以有效地将文本推出视图。

这是我到目前为止所想到的:

  • 好的

    • 无闪光灯(+ 用于手机)
    • FLIR 不会破坏布局
    • 图片范围从大约 1KB(比如一个 h3 句子)到 8KB(非常非常大的标题)
    • 良好的文档
    • 易于实施
    • 可定制的选择器
    • 支持 jQuery/prototype/scriptaculous/mooTools
    • FLIR 已实施缓存
    • 浏览器自己缓存图像!
  • 坏的

    • 无法选择文本
    • 处理来自所有来源的请求(您需要自行限制 FLIR 仅处理来自您的域的请求)

我主要关心的是它的扩展性如何,也就是说,在共享主机上使用 GD 库的成本是多少,有没有人有这方面的经验?其次,搜索引擎对 sIFR 或 FLIR 实现的喜爱是什么,因为知道 a) 文本没有显式隐藏 b) 仅在 JavaScript 引擎上呈现。

0 投票
3 回答
417 浏览

php - PHP Pull Image And Display

I have a PHP file which I have used mod rewrite to make a .jpg extension. I want to grab an image from a url

example: http://msn.com/lol.gif

take the data and then display it in my .jpg with jpeg headers, so as far as the user is concerned it is a normal image. Is this possible and if so can anyone give me some pointers?