我正在使用此库创建Code39条形码...
http://barcode-coder.com/en/barcode-jquery-plugin-201.html
它有多个输出选项,例如css,svg,canvas,bmp等....
我把它设置为bmp,因为那是唯一的'图像'。
我想我能够生成它,然后保存到我的电脑。 但是,在输出....当我右键单击生成的条形码时,没有弹出菜单。
不是菜单中没有“另存为图像”......,没有菜单....期间。
这是什么原因,是否可以直接从浏览器保存Jquery生成的图像?
我知道这不是一个与代码相关的问题,只是想要一些洞察力,你可以实际下载Jquery生成的图像,如果有人知道,可能的答案,为什么它是你不能。
或者我是否需要应用另一个库,例如Canvas2Image。 这可以让我拍摄画布生成的条形码,并保存。
答案 0 :(得分:1)
您可以将其设置为输出到canvas
,然后使用类似的内容将其保存为图像:
HTML:
<a id="download" download="barcode.png">Download as image</a>
在你的Javascript中:
function download() {
var dt = canvas.toDataURL();
this.href = dt;
}
var canvas = document.getElementById('myCanvasId');
document.getElementById('download').addEventListener('click', download, false);
当您现在单击下载为图像按钮时,它将生成一个PNG图像文件,您可以将其保存到磁盘。
答案 1 :(得分:0)
我刚刚使用了Canvas2Image解决方法,它运行得很漂亮,但是如果有人还想通知我它为什么不能保存Jquery / Javascript生成的图像,我全心全意。
我喜欢学习如何运作,或者为什么不运作。