前言
在 Web 开发中,图片处理是很常见的需求,而 JavaScript 在这方面也有自己的优势。在前端开发中,我们通常使用图片库来处理图片,其中 Unexpected-image 是一款比较不错的图片操作库,今天就来介绍一下它的使用方法。
安装
可以通过 npm 安装:
npm install unexpected-image --save
安装完成后,就可以在项目中使用了。
基本使用
使用 Unexpected-image,我们首先需要引入它:
const UnexpectedImage = require('unexpected-image');
然后可以通过如下方式加载、处理图片:
const imgPath = './test.png'; const img = new UnexpectedImage(imgPath); const resized = await img.resize({ width: 100 });
上面的代码中,首先我们加载图片,然后使用 resize
方法将它的宽度缩小到 100,最后将处理后的图片赋值给 resized
变量。
方法
Unexpected-image 支持多种图片操作,包括 resize、crop 等,这里详细介绍一下其中几个方法:
resize
调整图片大小。
const resized = await img.resize({ width: 100, height: 100 });
上面的代码将图片的宽度和高度都缩小到了 100。
crop
裁剪图片。
const cropped = await img.crop({ width: 100, height: 100 });
上面的代码将图片裁剪成了宽度为 100,高度为 100 的图片。
blur
模糊图片。
const blurred = await img.blur(5);
上面的代码将图片进行了一次模糊操作,模糊半径为 5。
示例代码
最后,我们来看一下完整的使用示例:
-- -------------------- ---- ------- ----- --------------- - ---------------------------- ----- -------- -------------- - ----- ------- - ------------- ----- --- - --- ------------------------- ----- ------- - ----- ------------ ------ --- --- ----- ------- - ----- ---------- ------ ---- ------- --- --- ----- ------- - ----- ------------ ----- ------------- ------------------------------ ------------------------------ ------------------------------ --- - ---------------
上面的代码中:
- 读入一张图片
- 将它的宽度缩小到 100
- 裁剪成宽高都是 100 的图片
- 进行一次模糊操作
- 将处理后的图片保存到文件中
总结
本文简单介绍了 npm 包 unexpected-image 的使用方法,包括安装、基本使用、常用方法和示例代码。希望能对初学者有所帮助,感谢阅读!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/78338