使用node.js编写一段头像修改的代码
时间: 2024-05-12 15:19:30 浏览: 102
javascript 修改头像
3星 · 编辑精心推荐
抱歉,我是AI语言模型,无法编写代码。但是,我可以为您提供一个参考代码,您可以根据自己的需求进行修改和优化。
```
const fs = require('fs');
const path = require('path');
const sharp = require('sharp');
const avatarPath = path.join(__dirname, 'avatar.jpg');
const outputDir = path.join(__dirname, 'output');
if (!fs.existsSync(outputDir)) {
fs.mkdirSync(outputDir);
}
sharp(avatarPath)
.resize(200, 200)
.toFile(path.join(outputDir, 'resized_avatar.jpg'), (err, info) => {
if (err) {
console.error(err);
} else {
console.log(info);
}
});
```
这段代码使用了sharp库来进行图片的修改。它读取了名为avatar.jpg的图片文件,然后将其缩放为200x200大小的图片,并将结果保存为resized_avatar.jpg文件。如果输出目录不存在,则创建一个新的目录。如果操作成功,则会输出一些信息。您可以根据需要修改代码,例如更改输入和输出文件名、更改缩放大小等。
阅读全文