如何将画布图像“data:image/jpeg;base64,.”转换为普通图像文件 - JavaScript
how to convert canvas image "data:image/jpeg;base64,.." to normal image file - javascript
我有
image = canvas.toDataURL("image/png", 1);
但这正在回归
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDA.......
但我需要像src="myimage.png"
这样的正常图像
如何从画布上获取它? 我用谷歌搜索了很多,似乎找不到我需要的东西......
你得到的字符串可以用作图像的源属性,你只需要创建一个新的Image
元素,你可以分配给它:
var image = new Image();
image.src = canvas.toDataURL("image/png", 1);
// append image to DOM
编辑:鉴于注释,您希望将其转换为存储在数据库中的内容。您应该POST
toDataURL
服务器的结果。使用服务器端技术的 IO/图像/图形库解码数据字符串的 base64 编码部分,并将其写入新文件。现在可以将该路径存储在数据库中。
替代方法:只需将整个数据字符串存储在数据库中即可。然后,当您渲染<img>
标签时,您可以简单地将其转储到 src
属性中:
<img src="<< base-64 encoded data string>>" />
相关文章:
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 无法在Cordova 4.0 ios中将jpg/jpeg图像转换为Base64
- ng文件上传获胜't将jpg图像转换为png
- 画架JS透视图像转换
- 将普通的 PNG 图像转换为 JSON 数据,然后存储到对象
- 如何使用javascript将图像转换为字符串
- 将SVG过滤器应用的图像转换为二进制或base64以保存在后端
- FS.Store 不可靠的GM图像转换
- javascript 将 IMG 标签中的图像转换为 标签中的实际链接图像
- 在JavaScript IE8中将图像转换为字节代码
- 如何在 JSP/JavaScript 中将图像转换为字节数组
- 如何在 JavaScript 中将图像转换为 base64
- 使用GraphicsMagick和Node.js将多个图像转换为多页pdf文件
- 图像转换的 URL
- 在javascript中将base64图像转换为文件,或者如何使用jquery ajax传递一个大的base64字符串
- 图像转换错误裁剪
- 在 JQuery 中将图像转换为 base64string
- 在 Javascript 中将图像转换为 RGB 数组
- 将相机捕获图像转换为 base64 - Ionic