2013-06-13 127 views
0

即時通訊使用這個庫創建Code39條形碼...jQuery的條形碼 - 保存爲圖像

http://barcode-coder.com/en/barcode-jquery-plugin-201.html

它具有多種輸出選擇,如CSS,SVG,帆布,BMP等....

我將它設置爲bmp,因爲這是唯一一個'圖像'。

我覺得Id能夠生成它,然後保存到我的電腦。 但是,在輸出....當我右鍵單擊生成的條形碼沒有彈出菜單。

它沒有那個沒有'另存爲圖像'的菜單...,theres沒有菜單....期間。

這是什麼原因,是否有可能直接從瀏覽器保存Jquery生成的圖像?

我明白,這不是一個真正的代碼相關問題,只是想了解一下,你可以真正下載Jquery生成的圖像,如果有人知道可能的答案,至於爲什麼它不能。

還是我需要應用另一個庫,如Canvas2Image。 這可能會讓我把畫布生成的條形碼,並保存。

http://www.nihilogic.dk/labs/canvas2image/

回答

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圖像文件,您可以保存到磁盤。

+0

謝謝,這實際上幾乎正是我所做的,除了我只是用一個預製庫...爲各種數據類型製作:)我會接受你的,雖然....成爲一個好人;) – KyleK

0

我只是用Canvas2Image解決方法,它的工作精美,但如果有人仍想告訴我,爲什麼它是不能保存的jQuery/JavaScript中,林所有的耳朵產生的圖像。

我喜歡學習如何工作,或者他們爲什麼不工作。