npm 包 image-diffr 使用教程

阅读时长 3 分钟读完

简介

在前端开发中,经常需要进行视觉比较或图像比较,例如比较两张图片是否一致或者相似等。npm 提供了一个非常有用的包 image-diffr,可以用于图片比较。这篇文章将介绍如何使用 image-diffr 包进行图片比较。

安装

使用 npm 安装 image-diffr 包。

用法

首先,导入 image-diffr 包。

然后,使用 Diffr 构造函数创建图像比较器实例。

可以使用下面的选项调整比较器的行为:

  • ignoreAntialiasing:是否忽略齿轮。默认为 true
  • threshold:两个像素之间允许的最大差异。默认为 0

接下来,使用 async 函数加载要比较的图像。

然后,使用 compare 函数比较两幅图像。这个函数将返回一个 Promise 对象,它将解决成一个 Result 对象。Result 对象包含比较结果及其原因。

你可以检查比较结果以及比较原因。

示例代码

下面是一个完整的示例代码,假设你的项目根目录下有两幅图像 original.pngmodified.png,并且你使用 image-diffr 包来检查它们是否匹配。

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

------ -- -- -

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

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

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

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

-----

总结

通过本文,您已经学会了如何使用 image-diffr 包进行图片比较。希望这篇文章对您在前端开发中进行图像比较有所帮助,同时也鼓励您深入了解 image-diffr 包的更多特性和用法,为您的项目增加价值。

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

纠错
反馈