npm 包 better-img 使用教程

阅读时长 3 分钟读完

在前端开发中,经常需要处理图片的大小、格式等问题。为了解决这些问题,我们可以使用 npm 包 better-img。本文将详细介绍如何使用 better-img 对图片进行处理。

什么是 better-img?

better-img 是一款能够优化图片大小和格式的 npm 包。它能够自动检测并转换图片格式,如将 JPG 转化为更小的 WebP 格式。同时,better-img 还能够将图片进行压缩,减小图片体积,提高网站的加载速度。

安装 better-img

安装 better-img 十分简单,只需要在终端中使用以下命令即可:

使用 better-img

使用 better-img 比较简单,我们只需要传递一个图片的路径和一些配置选项,就可以使用 better-img 自动处理图片了。下面是一个使用 better-img 的示例:

-- -------------------- ---- -------
----- --------- - ----------------------

----- ------- - -
  -------- ---    -- -------- - - -------- --
  --------- ----  -- ----------- --------
  ---------- ---- -- ----------- --------
  -------- -------- ------  -- --------------
--

------------------------------- ------------------- -- -
  -- -------- --------
  ------------------------ -- --------
  ------------------------ -- --------
---------------- -- -
  -- -----------
  ---------------------------------------
---

上述代码中,我们通过 require 引入了 better-img 包,并配置了一些选项。然后,使用 betterImg 函数来处理图片。betterImg 函数返回一个 Promise 对象,可以通过 then() 方法获取处理结果。如果处理失败,可以使用 catch() 方法来处理异常情况。

配置选项

以下是 better-img 的配置选项:

  • quality: 图片质量,范围从 0 到 100,默认值为 80。
  • maxWidth: 图片最大宽度,默认值为 0(表示不允许)。
  • maxHeight: 图片最大高度,默认值为 0(表示不允许)。
  • formats: 图片格式顺序,优先级从左到右。如果更高优先级的格式不可用,则使用更低优先级的格式。默认值为 ['webp', 'jpg', 'png']。

总结

better-img 是一款很实用的 npm 包,能够优化图片大小和格式,提高网站的加载速度。在实际开发中,我们可以根据需要选择和配置各项参数,以达到最佳处理效果。希望本文对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005543281e8991b448d1873

纠错
反馈