"sharp": "^0.32.1" 的图像大小、剪裁、旋转、锐化、模糊示例代码
时间: 2024-01-11 13:02:15 浏览: 159
以下是使用Sharp库进行图像处理的示例代码:
```javascript
const sharp = require('sharp');
// 打开图像文件
sharp('input.jpg')
// 调整大小
.resize(800, 600)
// 剪裁
.crop(sharp.strategy.entropy)
// 旋转
.rotate(90)
// 锐化
.sharpen()
// 模糊
.blur(5)
// 输出图像文件
.toFile('output.jpg', (err, info) => {
if (err) throw err;
console.log(info);
});
```
这段代码打开名为 "input.jpg" 的图像文件,将其调整为 800x600 大小,使用熵剪裁策略对图像进行剪裁,将图像旋转 90 度,然后进行锐化和模糊处理,并将处理后的图像保存为 "output.jpg" 文件。其中,sharp库的版本为 "^0.32.1"。
相关问题
"sharp": "^0.32.1" 代码使用示例
"sharp": "^0.32.1" 是一个 Node.js 模块,它提供了一个高性能的图像处理库,可以用来调整图像大小、剪裁、旋转、锐化、模糊等操作。以下是一个使用示例,假设我们要将一张图片缩小到 200x200:
```javascript
const sharp = require('sharp');
sharp('input.jpg')
.resize(200, 200)
.toFile('output.jpg', (err, info) => {
if (err) {
console.error(err);
} else {
console.log(info);
}
});
```
这段代码首先用 `require` 引入了 `sharp` 模块,然后使用 `sharp` 函数加载了一张图片,并调用了 `resize` 方法将其缩小到 200x200,最后使用 `toFile` 方法将处理后的图片保存到文件系统中。回调函数中的 `err` 参数表示错误信息,`info` 参数表示处理后的图片信息。
"sharp": "^0.32.1"有什么用
"sharp": "^0.32.1" 是 Node.js 中一个图片处理库的版本依赖项,它可以对图片进行裁剪、缩放、旋转等操作。其中的 "^" 符号表示安装该库时可以接受的最新版本号,但是不会安装主版本号变化的新版本,只会升级次要版本和修订版本。这样可以保证库的稳定性,同时又能获得更新的功能和修复的 bug。
阅读全文