node.js图片缩放

node.js图片缩放

使用images做简单的图片处理功能,不需要安装图片处理库。
安装:

npm install --save images

代码:

var images = require("images");

images("./test.jpg")                     //加载图片
    .size(800)                           //等比缩放图像到800像素宽
    .save("./test_min.jpg", {            //修改的图片路径(test.jpg还保留,这是另一张)
        quality : 80                     //保存图片到文件,图片质量为80
    });

还有一些其他的功能,如获取像素等可访问https://github.com/zhangyuanwei/node-images

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用node-images插件来合成atlas图集。首先,您需要确保已经安装了node.js和node-images。然后,您需要准备好所有的纹理图片,并按照规定的格式命名。接下来,按照以下步骤来合成atlas图集: 1.创建一个空的atlas文件夹,用于存储生成的atlas文件; 2.创建一个包含所有纹理图片的文件夹,例如textures文件夹; 3.使用node-images的API来遍历textures文件夹并缩放所有的纹理图片,然后将它们写入到一个新的文件夹中,例如atlas_textures文件夹; 4.使用node-images的API来创建一个空白的图像,然后以适当的方式布置atlas_textures文件夹中的所有图像; 5.最后,将该图像保存为PNG文件,并将其命名为atlas.png,然后将它移动到atlas文件夹中。 参考代码如下所示,其中textures文件夹中包含所有纹理图片,而atlas文件夹和atlas_textures文件夹需要事先创建好。 ```javascript var images = require('images'); var fs = require('fs'); // Create empty image var atlas = images(2048, 2048); // Traverse textures folder and resize all images fs.readdirSync('./textures/').forEach(function(file) { var img = images('./textures/' + file); img.size(256, 256); images(img, 0, 0).save('./atlas_textures/' + file); }); // Layout atlas textures var x = 0; var y = 0; fs.readdirSync('./atlas_textures/').forEach(function(file) { var img = images('./atlas_textures/' + file); atlas.draw(img, x, y); x += img.width(); if (x > atlas.width() - img.width()) { x = 0; y += img.height(); } }); // Save atlas file atlas.save('./atlas/atlas.png'); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值