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

分享到 :
相关推荐

使用日本免费虚拟主机建站要注意什么

亿速云yisu是秉持着高性价比。高质量为更多用户服务的云计算提供商。提供yisu[&...

租用美国服务器有哪些地方需要注意的(租用美国服务器有哪些地方需要注意的问题)

租用美国服务器需要注意的地方有:1。美国服务器配置。根据业务需求进行合理选择;2。服...

海外网站服务器租用要考虑哪些因素(海外网站服务器租用要考虑哪些因素呢)

海外网站服务器租用要考虑的因素有:1。用户组。服务器离用户越近。用户接入网络的延迟越...

虚拟主机的防御能力如何有效提升(虚拟主机的防御能力如何有效提升自己)

  在互联网快速发展的同时。也伴随着许多信息安全问题的出现。轻者将造成网站无法进行正...

发表评论

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