在我的previous question中,我設法從畫布'imagedata中獲得了rgb值的2維數組(在JavaScript中)。現在我有了它,有沒有一種方法可以使用PHP從2D RGB數組重建畫布圖像? 具體來說,我如何獲得二維JS數組到PHP(JSON我相信,但我不知道如何),然後如何使用它來重製圖像? :-)從2D RGB陣列創建圖像
編輯:
我忘了提及的是,瀏覽器缺乏toDataURL()
,這就是爲什麼我想這個方法。
在我的previous question中,我設法從畫布'imagedata中獲得了rgb值的2維數組(在JavaScript中)。現在我有了它,有沒有一種方法可以使用PHP從2D RGB數組重建畫布圖像? 具體來說,我如何獲得二維JS數組到PHP(JSON我相信,但我不知道如何),然後如何使用它來重製圖像? :-)從2D RGB陣列創建圖像
編輯:
我忘了提及的是,瀏覽器缺乏toDataURL()
,這就是爲什麼我想這個方法。
使用canvas.toDataURL()
方法將畫布圖像數據轉換爲數據URL會更容易。您將得到一個字符串,您可以使用標準POST請求輕鬆傳輸。
然後PHP有base64_decode()
將數據URL轉換回圖像流。
你應該這樣做@ devnull69說,但如果你絕對必須在PHP的服務器端建立圖像,請使用imagecreatetruecolor,imagecolorallocate和imagesetpixel。
我忘了說,這是用於瀏覽器缺乏'toDataURL()':-( – Descartes