我有一個用例,我想創建(a)Node應用程序(b)執行基本的圖像操作(PNG調整大小和裁剪),但(c)我不能像本地庫一樣具有外部依賴性,GraphicsMagick,ImageMagick,PhantonJS,Inkscape等。純JavaScript圖像操作
這一切都必須在純JavaScript中完成。
鑑於我想要做的操作非常簡單(只是PNG調整大小和裁剪),這似乎不可能。但是,我找不到最終沒有外部或本地依賴關係的裁剪/調整大小的庫。
這樣一個真正純粹的JavaScript庫是否存在裁剪/調整大小?如果我必須自己做這件事,那麼在純JavaScript中實現這個有多困難?我應該從哪裏開始?
另外,是否有一個合適的C函數,我可以使用emscripten編譯,例如?
https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=JavaScript%20librar y%20crop%2Fresize – 2014-09-12 20:24:44
@JamesG。所有優秀的東西,如果我可以使用無頭瀏覽器,如Phantom JS,DOM實現,如js-dom。但是,它們都具有外部(本地)依賴關係。 – 2014-09-12 20:28:06
處理純Javascript中的PNG *是可能的* - 對「可能」的慷慨解釋。 Javascript可以用eaze操縱二進制文件;解壓,然後*重新*壓縮原始圖像數據並不那麼容易(這需要一個純JS版本的Flate和Deflate),但仍然在「可行」的範圍內。不過,我不相信它會很快。 – usr2564301 2014-09-12 20:31:05