npm 包 @thacker/primitive 使用教程

阅读时长 3 分钟读完

在前端开发过程中,我们常常需要使用一些图形工具来实现快速的原型设计。@thacker/primitive 是一个可爱的 npm 包,提供了渐进式的图形生成工具,可以用来制作简单的图形元素。此篇文章将带您学习如何使用该 npm 包。

安装

在终端中,通过以下命令安装 @thacker/primitive:

使用

在项目中,您可以通过以下方式引入该 npm 包:

可以通过以下方式,调用该 npm 包:

上面的代码将读取图像,调用 100 次形状转换,最终导出 svg。

下面介绍该 npm 包提供的一些常用参数。

input

input 是要转换的图片的路径。可以是 svg,png 或 jpg。

numSteps

numSteps 定义了生成形状的次数。生成次数越多,结果将越准确。但是,生成次数过多,将会大大增加运算时间。该值通常在 10 至 1000 之间。如果不设置,会默认生成 100 次形状。

outputFile

outputFile 是输出 svg 文件的路径。如果未定义,则默认不导出文件。

shapeType

shapeType 定义了生成的形状的类型。可以是 circle,rectangle,ellipse 或 rotated-rectangle 中的一种。如果不设置,则默认为 circle。

shapeAlpha

shapeAlpha 定义生成的形状的不透明度。在 0 到 255 之间,255 表示完全不透明,0 表示完全透明。如果您需要自己定义颜色或者搭配图片使用,则该参数将非常的有用。如果未设置,将默认生成 rgba(0, 0, 0, 255) 颜色的形状。

示例代码

以下是示例代码,即最小代码示例,它将读取指定的图片,调用 10 次形状转换,并将最终结果保存到指定文件中。

总结

通过本文,您已经掌握了如何使用 @thacker/primitive 这个生成图形的工具。我们希望您通过本文所讲述的内容,可以更好地利用 npm 包来编写更加优秀的前端应用。

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

纠错
反馈