2011-04-05 32 views
3

我使用javascript image processing library來操縱圖像,當我完成後,我想有可能將圖像(一個新文件)保存到服務器並在數據庫中跟蹤它。數據庫部分沒有問題,但是如何保存圖像而不會丟失操作?如何保存操作圖像?

是否有任何圖書館或是最簡單的做法呢?

+2

[Capture HTML Canvas as gif/jpg/png/pdf?]可能重複(http://stackoverflow.com/questions/923885/capture-html-canvas-as-gif-jpg-png-pdf) – phihag 2011-04-05 18:38:14

回答

4

它似乎並不像Pixastic爲此提供了一個接口,具體,但在選擇給您造成的畫布屬性:

var options = {}; 
Pixastic.process(image, "action", options); 
options.resultCanvas; // <- holds new canvas 

這個你可以用它來獲得畫布對象「數據URL「:

options.resultCanvas.toDataURL('image/jpeg') 

Uploading 'canvas' image data to the server

‘數據URL’是一個很小的頭部(見所謂的後鏈接),並在一個字符串的文件內容。您可以將其發佈到服務器以進行存儲。