简介
@types/resemblejs
是一个 TypeScript 的 npm 包,提供了 resemblejs,一个 JS 库,用于进行图像差异比较的类型定义信息,方便在 TypeScript 中使用。resemblejs 可以将两张图片进行比较,返回它们之间的差异度。
安装
使用 npm 进行安装:
--- ------- -----------------
使用
在 TypeScript 中使用 @types/resemblejs
,需要先安装 resemblejs
:
--- ------- ----------
然后在 TypeScript 代码中引入:
------ - -- -------- ---- -------------
接着,我们可以使用 resemble
进行图像差异比较。比较方法中,需要提供需要比较的两张图片,和一个回调函数:
----- ------ - -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- ------ - -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- ------- - - ------- - ----------- - ---- ---- ------ -- ----- - -- ---------- ----------- ------------- ---- -------------------- ----- --------------- ------ ----------- ----- ----------------- ------ ------------- --- --------------- --- ------------- -- ------------------- ------ ------------- ------ ----------------- --- ----------------------- ------ ------------------ ------ -------------------- ------ --------- ------ ---------------- - ---- ---- ------ -- ----- --- - -- ---------------- ------ ------- -------------- -- ------------------------------------------------------------------------------------ - ------------------ ---
该函数会返回一个包含差异度信息的对象,一般为数字,值的越大,表示两张图片的差异度越高。
示例代码
------ - -- -------- ---- ------------- ----- ------ - -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- ------ - -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- ------- - - ------- - ----------- - ---- ---- ------ -- ----- - -- ---------- ----------- ------------- ---- -------------------- ----- --------------- ------ ----------- ----- ----------------- ------ ------------- --- --------------- --- ------------- -- ------------------- ------ ------------- ------ ----------------- --- ----------------------- ------ ------------------ ------ -------------------- ------ --------- ------ ---------------- - ---- ---- ------ -- ----- --- - -- ---------------- ------ ------- -------------- -- ------------------------------------------------------------------------------------ - ------------------ ---
总结
@types/resemblejs
和 resemblejs
都是非常有用的工具库,可以用于进行图像差异比较,帮助我们在前端开发的调试中更快的找出问题,提高开发效率和质量。同时,在 TypeScript 中使用 resemblejs
,通过 @types/resemblejs
提供的类型定义信息,能够更好的进行开发和维护。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedc1b9b5cbfe1ea0611ecb