2015-12-03 103 views
3

我想要構建一個Electron應用程序,批量將原始圖像(特定圖像中的CR2)轉換爲JPG並調整它們的大小。但是我見過的所有圖像處理庫都使用了一些外部圖像處理庫,如imagemagick。有沒有辦法將這些圖書館沿着Electron應用程序發佈,或者繞過它們?用Electron轉換原始圖像js

回答

0

不能完全確定你所要求的是什麼,但你可以調用外部庫與

var remote = require('remote'); 
var exec = remote.require('child_process').exec; 

var cmd = "start imagemagick.exe -arguments" 

exec(cmd, function(err,stdout, stderr){ 
    //callback code 
}); 

編輯:這也存在。 https://github.com/yourdeveloper/node-imagemagick

npm install imagemagick

+1

好一起安裝,這意味着用戶必須有自己的機器上安裝ImageMagick的。我認爲這個問題的重點(我可能是錯的)是弄清楚如何在電子應用程序中處理圖像,避免在用戶的計算機上安裝任何外部庫。 –

+0

是的,用戶不得不安裝兩個軟件才能使用某些東西。 – HairLessDude