node能做什么图(node能做什么大图)

node能做什么图(node能做什么大图)

1、安装工具(仅限mac系统)

brew install imagemagick 或者 brew install graphicsmagick

注:windows和linux自行搜索安装方式

2、npm包依赖安装

npm install gm 或者 cnpm install gm

3、将图片进行裁剪(圆形化处理)。

let gm = require('gm').subClass({ imageMagick: true });let original = './static/images/1.jpg'; // 原始图片路径let output = './static/images/2.png'; // 生成新图片路径,注意后缀为png格式let size = 150;gm(original).resize(size, size).write(output, function() {gm(size, size, 'none').fill(output).drawCircle(size/2,size/2, size/2, 0) // 圆心x, 圆心y, 圆半径r, 画笔.write(output, function(err) {console.log(err || 'done');});});

附图:

node能做什么图(node能做什么大图)

Node.js将裁剪图片进行圆形化处理

4、将图片进行合并。

let gm = require('gm').subClass({ imageMagick: true });let source1 = './static/images/1.jpg'; let source2 = './static/images/2.png';let dest = './static/images/output.png'gm() .in('-page', '+0+0') .in(source1) .in('-page', '+200+200') // x,y -> 100, 200 .in(source2) .mosaic() .write(dest, function (err) { console.log(err || 'done'); });

分享到 :
相关推荐

.run域名可以备案吗(run域名可以备案吗)

.run域名是新通用顶级域名。其含义具有表达“奔跑”意思。前几年大火的综艺就有奔跑。...

为什么台湾服务器适合部署直播业务

具体内容如下:一。线路延迟低。带宽充足实际上相比较香港地区的服务器。台湾服务器也[&...

游戏云主机租用的优缺点是什么(游戏云主机租用的优缺点是什么呢)

游戏云主机租用的优缺点是:1。游戏云主机的优点是能一键部署或自主安装操作系统。抗灾容...

免备案vps租用要注意哪些事项(免备案vps推荐)

免备案vps租用要注意的事项有:1。vps是否满足自身网站需求。如网络的延迟需求。带...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注