2012-07-02 89 views
8

我有一些任意像素數據,我想保存爲PNG。我如何使用JavaScript編碼PNG來完成此操作?使用JavaScript編碼PNG

該數據是我想用來創建QR碼的一系列1和0的數字。它的QR代碼任意數據

我沒有使用DOM,所以jQuery和createElement都沒有了。

+0

你能否解釋一下 「像素數據」 的一部分? 「一系列的1和0」在這裏沒有響。 –

+0

node.js也許? – Kos

+1

鈦Appcelerator其實 – Shamoon

回答

0

編輯:由於對方的回答狀態和鏈接,還有PNG格式的JavaScript的解釋。萬歲!

如果你想創建一個PNG格式的圖像文件,你的問題基本上是問「PNG的文件格式是什麼?我如何將QR碼網格轉換爲QR碼圖像的圖像,給定我可以通過一系列1和0來定義QR碼。「

如果您想使用PNG,您需要考慮LZW壓縮。爲什麼不看看未壓縮的GIF或位圖?使用Titanium創建文件,爲您的圖像格式硬編碼頭部,然後使用適當的編碼以編程方式創建圖像。

但是,如果您只是想在屏幕上顯示QR碼,爲什麼不使用Titanium Webview畫布?或者,如果您擔心它太慢(不適用於繪製黑色框),請使用鈦+ plus Paint for iOS。

'hack'可能會使用具有絕對定位的UI元素來通過使用UI元素繪製它來構建您的QR碼圖像。酷黑客。

或者你可以在web視圖中使用SVG格式。就我個人而言,如果你需要一個文件,我認爲最簡單的方法是使用帶有硬編碼頭的位圖,如上所述;如果不能使用位圖,則使用GIF。

如果您只是需要圖像,我會嘗試使用其中一種Appcelerator繪圖方法。

祝你好運!