如何使用 javascript 或其他客户端技术将 PNG 转换为 GIF?

发布于 2024-08-01 19:04:43 字数 310 浏览 8 评论 0原文

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

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

I have a combination of client-side technologies creating PNG data in the browser. Is there a way to convert the PNG data to GIF for display in IE without sending the data to the server? Wondering if there is an existing JavaScript library that will parse the PNG data and output GIF, or even JPEG. I know that I can send the PNG data to a server and have PHP / Python / or whatever generate a file for display in IE, but I'm aiming to keep this all on the client side even if the processing of the image is somewhat slow.

UPDATE:
No obvious existing JavaScript libraries to do this, so I'll use Flash to convert image data to GIF output for IE and continue to use PNG for all other browsers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

幽蝶幻影 2024-08-08 19:04:43

是否可以? 我想。 JavaScript 是图灵完备的,我想人们可以通过输出一种 格式来绕过浏览器限制。

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

Is it possible? I suppose. JavaScript is Turing-complete, and I suppose one might be able to get around browser restrictions by outputting an <img src="data: ..." /> sort of format.

Is it feasible or a good idea? Hell no. Doing this would be like needing some concrete and developing a Moon rocket to harvest lunar dust to make it instead of buying some at Home Depot.

ぽ尐不点ル 2024-08-08 19:04:43

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

Hmm. Looks like some options have come out over the last couple of years:

无人问我粥可暖 2024-08-08 19:04:43

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

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

It seems that you have a Flash object that outputs PNG. Can you add a JPEG or GIF output option to it?

As an alternative, it seems there is a JavaScript library that enables PNG support in IE. Not sure how well it works, though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文