nodejs下的圖形處理庫gm在windows環境的安裝

衆所周知node.js的各種圖形庫在windows安裝都比較麻煩,無奈用的windows開發機,將這次踩坑記錄下來.

主要想自己實現node.js生成圖形驗證碼和在圖片上簽名文字,這就需要用到圖形庫,最終選型gm。

windows下需要下載安裝  GraphicsMagick 同時安裝 ImageMagick 

網上大部分教程說的是隻安裝這兩個的其中一個即可,實際是在windows兩個都要安裝,這裏的坑是

ImageMagick 在win7中目前只能安裝6.9版本,才能正常使用jpeg庫,
然後:npm install images
且gm必須調用imagemagick的方式來運行:gm.subClass({imageMagick: true});
最終代碼:
var gm = require('gm');
var imageMagick = gm.subClass({imageMagick: true});
var _name = "人民的鋼鐵軍隊";
imageMagick(300, 300, 'green')
    .font('b.ttf', 30)
    .drawText(10, 150, '驗證碼文字是神蒙撒工')
    .write('aaa.jpg', function (err) {
        if (!err) {
            console.log('done');
        } else {
            console.log(err.message || "出錯了!");
        }
    });

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章