【发布时间】:2011-04-01 11:52:13
【问题描述】:
我有一个 base64 编码的 PNG。我需要使用 javascript 获取像素的颜色。我想我必须将它转换回普通的 PNG。 谁能指出我正确的方向?
【问题讨论】:
-
是的,您必须同时进行 base64 解码,然后在 Javascript 中解码 PNG 流。这是一个很难(尽管并非不可能)的问题。您实际上可能受到此要求的限制,但如果您提供更多上下文,您可能会得到一些范围更广的答案,提供在这种情况下的其他解决方法。例如。 PNG数据来自哪里?它要去哪里?您是否需要每个图像中的单个固定像素?有服务器支持吗?等等。
-
为了让它更详细一点:我正在尝试编写一个 Safari 扩展。它将模仿 Colorzilla for Firefox 的功能。我看到这是可能的唯一方法是,如果你采取“截图”。输出为 Base64 PNG。我最终需要跟踪鼠标,然后将其与图像同步以从图像中提取点击像素的数据。
-
@BenZotto 为什么会很难?
标签: javascript image png base64