站長資訊網
        最全最豐富的資訊網站

        node gm 報錯怎么辦

        node gm報錯的解決辦法:1、安裝“ImageMagick 6.x”;2、在環境目錄Path中增加ImageMagick安裝目錄,并修改代碼為“require('gm').subClass({imageMagick: true});”即可。

        node gm 報錯怎么辦

        本教程操作環境:linux5.9.8系統、node-v16.18.0版、DELL G3電腦

        node gm 報錯怎么辦?

        關于nodejs gm的各種各樣的問題解決方法集合(中文亂碼,non-conforming drawing,??Ч???? )

        1.中文亂碼

        graphicsmagick不支持中文字體繪制(未確定)

        目前最直接最有效的方法為更換ImageMagick(二者功能完全相同,無需擔心)

        首先安裝ImageMagick 6.x

        (為7.x請在安裝時對"Install legacy utilities(e.g. convert)"選項進行打鉤)

        node gm 報錯怎么辦

        隨后,在環境目錄Path中增加ImageMagick安裝目錄。

        并對你的代碼做以下修改:

        const gm = require('gm')//原代碼 const gm = require('gm').subClass({imageMagick: true});//修改后的代碼
        登錄后復制

        接下來,檢查你是否設置了中文字體,和是否編碼切換為了Unicode。

        中文字體我推薦使用谷歌的"Google Noto",基本啥語言都支持。

        示例:

        const gm = require('gm').subClass({imageMagick: true}); var text = "你好!ImageMagick!"; var img = gm(800, 2000, "#ffffffff");//創建一個800x2000的圖片 img.font("./Noto.ttf",36);//設置字體,字體大小 img.encoding('Unicode');//設置編碼為Unicode img.drawText(0, 50, "'" + text + "'");//此處 "'" 不能刪除,刪除會導致出現問題2(坑爹) img.write("test.png", function (err) {if(err)console.error(err)});//寫出圖片
        登錄后復制

        2.出現報錯:Error: Command failed: convert: non-conforming drawing primitive definition

        給drawText的文字的左右加一個 ' 即可解決(帶有文字的函數都可以這么解決)

        示例:

        img.drawText(0, 50, text);//錯誤 img.drawText(0, 50, "'" + text + "'");//正確方法
        登錄后復制

        3.報錯:Error: Command failed: ??Ч????

        一般出現于ImageMagick7.x,并設置imageMagick: true以后。

        重裝7.x,并在安裝時對"Install legacy utilities(e.g. convert)"選項進行打鉤。

        搞了一天才整好這gm….

        推薦學習:《node.js視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 三级高清精品国产| 久久久国产乱子伦精品作者 | 亚洲精品在线视频| 精品乱人伦一区二区三区| 亚洲日韩欧美制服精品二区| 国产美女精品视频| 午夜精品在线观看| 999久久久无码国产精品| 自拍偷自拍亚洲精品第1页| 国产精品午夜国产小视频| 久久99国产精品久久久| 国产日韩精品欧美一区| 亚洲精品美女久久久久99| 无码人妻精品一区二区蜜桃百度| www亚洲欲色成人久久精品| 国产精品亚洲专区在线观看| 久久国产乱子伦免费精品| 无码人妻精品一区二区在线视频| 欧美日韩国产精品自在自线| 国产在线观看高清精品| 自怕偷自怕亚洲精品| 国产精品一级香蕉一区| 国产精品国产亚洲精品看不卡| 亚洲av永久无码精品国产精品| 亚洲精品岛国片在线观看| 久久亚洲国产精品五月天婷| 久久精品国产亚洲精品| 国产亚洲精品免费视频播放| 国产成人综合精品一区| 99热这里只有精品国产66| 天天爽夜夜爽精品视频app| 久久免费国产精品一区二区 | 国产乱子伦精品无码码专区| 无码人妻精品一区二区三区久久| 伊人久久精品无码av一区| 亚洲爆乳精品无码一区二区 | 国产99精品一区二区三区免费 | 一本大道久久a久久精品综合| 国产精品莉莉欧美自在线线| 99精品视频在线观看re| 久久99精品久久久久久|