Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist node.js GM?

青灯夜游
Freigeben: 2022-07-12 18:29:22
Original
3800 Leute haben es durchsucht

gm ist ein Bildverarbeitungs-Plugin auf Basis von node.js. Es kapselt die Bildverarbeitungstools GraphicsMagick (GM) und ImageMagick (IM) und kann über Spawn aufgerufen werden. Das GM-Plugin ist nicht standardmäßig im Knoten installiert. Sie müssen „npm install gm -S“ ausführen, um es zu installieren, bevor es verwendet werden kann.

Was ist node.js GM?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, NodeJS Version 16, DELL G3-Computer.

Was ist gm?

nodejs Bildverarbeitungstool-Plug-in – gm, das GraphicsMagick (GM) und ImageMagick (IM) kapselt, das mit Spawn aufgerufen wird.

GraphicsMagick (GM) oder ImageMagick (IM) sind zwei häufig verwendete Bildverarbeitungstools mit grundsätzlich gleichen Funktionen. GM ist ein Zweig von IM.

Verwendung des Bildverarbeitungstools gm von nodejs

Softwareinstallation vor dem Ende

Installieren Sie GraphicsMagick oder ImageMagick

(Die vom gm-Plug-in unterstützte IM-Software ist imagemagickv7.0.X.XX Version, wenn heruntergeladen Die IM-Version ist 7.1.x und der GM-Aufruf ist nicht erfolgreich. Die derzeit offiziell bereitgestellte Version ist 7.1.x und die Download-Adresse für 7.0.x lautet http://m.downcc.com/d /398765. 🔜 Die Verwendung von gm besteht darin, ein Wasserzeichen hinzuzufügen, da das mit nodejs gelieferte Bildmodul die meisten Anforderungen erfüllen kann, aber kein Wasserzeichen hinzufügen kann. Daher verwendet die folgende Methode gm, um ein Wasserzeichen hinzuzufügen.

Laden Sie das GM-Modul.Was ist node.js GM?

npm install gm -S
Nach dem Login kopieren

Geben Sie das Bild an, um Text hinzuzufügen rreee

Datumswasserzeichen hinzufügen
  • Moment-Modul herunterladen
  • const gm = require('gm').subClass({imageMagick: true})
    Nach dem Login kopieren
Modul laden
    gm(./uploads/pic/test.jpg)	//指定添加水印的图片
    	.stroke("white")		//字体外围颜色
        .fill("white")			//字体内围颜色(不设置默认为黑色)
        .drawText(50,50,"China")
        .write(./uploads/pic/watermark.jpg, function (err) {
                console.log(err)
                if (!err) console.log('ok');
                else console.log(err);
            });
    Nach dem Login kopieren
  • Anruf

    .font("./ttf/msyh.ttf",60) //字库所在文件夹和字体大小
    Nach dem Login kopieren

    Weitere Node-bezogenes Wissen finden Sie unter: Was ist node.js GM?nodejs-Tutorial

    !

      Das obige ist der detaillierte Inhalt vonWas ist node.js GM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage