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'); });

分享到 :
相关推荐

云服务器怎么添加域名白名单(阿里云如何将域名加入到白名单)

云服务器添加域名白名单的操作方法:1.登录云服务器提供商官网。2.打开云服务器控[&...

美国服务器真的那么好吗(美国服务器哪个好)

中国互联网中心的调查数据显示。网民的数量承现上升趋势。根据用户心理分析。面对在八秒以...

缓存服务器搭建有什么作用(缓存服务器搭建有什么作用吗)

缓存服务器搭建的作用:能有效减轻主服务器的工作压力。极大优化用户对带宽的需求。当主服...

美国网站服务器常见的网站安全问题有哪些(美国网站服务器常见的网站安全问题有哪些)

美国网站服务器常见的网站安全问题有:1。遭遇大规模恶意流量攻击。从而导致美国网站服务...

发表评论

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