午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

node.jsgm怎么使用

本篇內(nèi)容主要講解“node.js gm怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“node.js gm怎么使用”吧!

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的庫爾勒網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

gm是基于node.js的圖片處理插件,它封裝了圖片處理工具GraphicsMagick(GM)和ImageMagick(IM),可使用spawn的方式調(diào)用。gm插件不是node默認(rèn)安裝的,需執(zhí)行“npm install gm -S”進(jìn)行安裝才可使用。

node.js gm怎么使用

本教程操作環(huán)境:windows7系統(tǒng)、nodejs16版,DELL G3電腦。

gm是什么

nodejs圖片處理工具的插件--gm,它封裝了GraphicsMagick(GM)和ImageMagick(IM),它使用spawn的方式調(diào)用。

GraphicsMagick(GM) 或 ImageMagick(IM)是兩種常用的圖片處理工具,功能基本相同,GM是IM的分支。

nodejs圖片處理工具gm的使用

前置軟件安裝

安裝GraphicsMagick或ImageMagick

(gm插件支持的IM軟件是imagemagickv7.0.X.XX版本,如果下載的IM版本為7.1.x,gm調(diào)用不會(huì)成功,目前官方提供的版本為7.1.x)。

在安裝時(shí),安裝ImageMagick時(shí)一定要要選擇畫框的部分(gm插件調(diào)用的是convert命令)

node.js gm怎么使用

安裝gm

npm install gm -S

添加水印

使用gm主要還是用來添加水印,因?yàn)閚odejs本身自帶的image模塊能滿足大部分需求,但是無法添加水印,所以下面就使用gm添加水印的方法。

  • 載入gm模塊

const gm = require('gm').subClass({imageMagick: true})
  • 指定圖片添加文字

gm(./uploads/pic/test.jpg)	//指定添加水印的圖片
	.stroke("white")		//字體外圍顏色
    .fill("white")			//字體內(nèi)圍顏色(不設(shè)置默認(rèn)為黑色)
    .drawText(50,50,"China")
    .write(./uploads/pic/watermark.jpg, function (err) {
            console.log(err)
            if (!err) console.log('ok');
            else console.log(err);
        });

node.js gm怎么使用

  • 添加中文字體

.font("./ttf/msyh.ttf",60) //字庫所在文件夾和字體大小
gm(./uploads/pic/test.jpg)	//指定添加水印的圖片
	.stroke("white")		//字體外圍顏色
    .fill("white")			//字體內(nèi)圍顏色(不設(shè)置默認(rèn)為黑色)
    .font("./ttf/msyh.ttf",60) //字庫所在文件夾和字體大小
    .drawText(50,50,"中文China")
    .write(./uploads/pic/watermark.jpg, function (err) {
            console.log(err)
            if (!err) console.log('ok');
            else console.log(err);
        });

node.js gm怎么使用

  • 添加日期水印

下載moment模塊

npm install moment

加載模塊

const moment = require('moment');

調(diào)用

var datetime = moment().format("YYYY-MM-DD HH:mm:ss");
gm(./uploads/pic/test.jpg)	//指定添加水印的圖片
	.stroke("white")		//字體外圍顏色
    .fill("white")			//字體內(nèi)圍顏色(不設(shè)置默認(rèn)為黑色)
    .font("./ttf/msyh.ttf",60) //字庫所在文件夾和字體大小
    .drawText(50,50,datetime)
    .write(./uploads/pic/watermark.jpg, function (err) {
            console.log(err)
            if (!err) console.log('ok');
            else console.log(err);
        });

node.js gm怎么使用

到此,相信大家對(duì)“node.js gm怎么使用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁標(biāo)題:node.jsgm怎么使用
本文來源:http://www.ekvhdxd.cn/article2/pjeeic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站策劃、軟件開發(fā)品牌網(wǎng)站設(shè)計(jì)、微信小程序小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)