由于图像是数据,我们可以将代码编写为
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
现在我的观点是:我们可以用 javascript 创建 base64 数据吗?有什么框架吗?
我的实际要求是我有一个像“Cow”这样的字符串,我想要它作为一个图像。
注意:我不希望服务器调用它。我知道我可以通过将“Cow”作为参数传递来调用服务器端代码。我的服务器端代码可以生成该图像,但我想使用 JavaScript 从浏览器执行此操作。
原文由 Partha Sarathi Ghosh 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用画布创建图像。有许多画布框架可以为您提供帮助。然后您可以将画布“导出”为 base64 字符串。
使用 jCanvas 试试这个示例:
HTML
JavaScript
演示