2

我结合了在浏览器中创建 PNG 数据的客户端技术。有没有办法将 PNG 数据转换为 GIF 以在 IE 中显示而无需将数据发送到服务器?想知道是否有一个现有的 JavaScript 库可以解析 PNG 数据并输出 GIF,甚至 JPEG。我知道我可以将 PNG 数据发送到服务器并让 PHP / Python / 或任何生成文件以在 IE 中显示,但我的目标是将这一切都保留在客户端,即使图像的处理有点减缓。

更新:没有明显的现有 JavaScript 库可以执行此操作,因此我将使用 Flash 将图像数据转换为 IE 的 GIF 输出,并继续对所有其他浏览器使用 PNG。

4

3 回答 3

5

可能吗?我想。JavaScript 是图灵完备的,我想可以通过输出一种<img src="data: ..." />格式来绕过浏览器限制。

这是可行的还是一个好主意?一定不行。这样做就像需要一些混凝土并开发月球火箭来收集月球尘埃来制造它,而不是在 Home Depot 购买一些。

于 2009-08-12T00:46:43.350 回答
1

唔。看起来在过去几年中出现了一些选择:

于 2012-07-11T08:54:08.520 回答
0

您似乎有一个输出 PNG 的 Flash 对象。您可以为其添加 JPEG 或 GIF 输出选项吗?

作为替代方案,似乎有一个JavaScript 库可以在 IE 中启用 PNG 支持。不过,不确定它的效果如何。

于 2009-08-12T01:30:27.180 回答