gpt4 book ai didi

javascript - 如何使用 Javascript/HTML 在 Adob​​e AIR 应用程序中显示 'Base64' 编码图像

转载 作者:行者123 更新时间:2023-11-30 13:42:42 24 4
gpt4 key购买 nike

我在 AIR 应用程序中显示“Base64”编码图像时遇到一些问题。我正在通过 Web 服务以 XML 格式获取图像,该图像是“Base64”编码的字符串。在应用程序方面,我可以对其进行解码,但无法即时显示图像。在 Google 上稍作搜索,我得到了各种结果,但与我的问题无关,因为其中大部分都与 Flex 有关。 我的查询是:1) 解码“Base64”字符串后,是否需要使用一些 PNG 编码器将其转换为 PNG 图像?如果是这样,那么我如何在我的 Adob​​e AIR HTML/Javascript 应用程序中使用 PNGEncoder。有什么API吗?2) 由于我从 Web 服务器获取的图像是一个图标,因此我将其设置为我正在动态创建的元素的“src”值,如下所示:

            var category_header_img = new Element('img', 
{
'id': 'category_header_img' + this.SelectedCategoryID,
'class': 'category_header_img',
'src': 'data:image/png;base64,'+categoryIconBytes,
'cat_id': this.SelectedCategoryID

});

我找到了这个解决方案,'src': 'data:image/png;base64,'+categoryIconBytes某处尝试使用但没有用。(其中,categoryIconBytes 是“Base64”编码的字符串)

请帮忙解决这个问题。我将非常感谢您的任何建议。谢谢。

最佳答案

AIR 不支持数据 URL 方案。 base64 编码之前的图像是什么?如果它已经是 PNG,那么您需要做的就是反转 base 64 编码并将其保存到本地临时文件中。然后您应该能够使用图像标签加载它。

关于javascript - 如何使用 Javascript/HTML 在 Adob​​e AIR 应用程序中显示 'Base64' 编码图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1345458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com