我目前的工作在HTML5二維,瓷磚的關卡編輯器遊戲。現在,我允許用戶使用localStorage將它們的級別保存在瀏覽器中,並將其作爲json字符串下載。我希望能夠附加到json的關卡圖像。我想出瞭如何創建一個級別的副本到畫布和圖像元素進行保存。節省從畫布上的圖像,而無需使用另存爲
我現在需要的是一種將級別保存爲png數據的方法,以便我可以附加該級別的json字符串表示形式,然後將其保存爲png格式或存儲在localStorage中。
我一直在使用canvas.toDataURL()嘗試,但這隻給我的畫布爲Base64編碼的數據,是不是PNG。我已經嘗試過canvas2image庫,但它會在我可以追加數據之前下載圖像。
所以,綜上所述,任何人都知道如何將畫布轉換成PNG文件時沒有保存爲這樣我就可以在保存之前附加一些額外的數據呢?
我想這個問題是泥炭直線前進,所以我不加入任何的我的源代碼,特別是因爲它是打字稿。
感謝您的幫助。我想知道這件事。我將檢查索引數據庫和Web SQL的本地存儲。至少我可以讓用戶分別下載圖像和json進行分享。只是希望將它們整合到一個文件中。 –