npm 包 gulp-plugin-fabric 使用教程

阅读时长 3 分钟读完

简介

gulp-plugin-fabric 是基于 Fabric.js 的一个 Gulp 插件,使用它可以非常方便地将 SVG 文件转化为 Canvas 并且生成相应的 PNG 和 SVG 文件。同时还能对转化后的 Canvas 图形进行缩放和压缩优化。

安装

首先需要安装 GulpFabric.js,然后在项目目录下运行以下命令进行安装:

使用

安装完 gulp-plugin-fabric 后,就可以在 Gulp 任务中使用了。

转化 SVG 为 Canvas

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

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

运行该任务后会将 ./svg/*.svg 下的所有 SVG 文件转化为 Canvas 并保存到 ./canvas/ 目录下。

缩放 Canvas

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

运行该任务后会将 ./canvas/*.png 下的所有 PNG 文件按照指定的宽高缩放并保存到 ./canvas/ 目录下。

压缩 Canvas

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

运行该任务后会将 ./canvas/*.png 下的所有 PNG 文件按照指定的压缩等级进行优化并保存到 ./canvas/ 目录下。优化等级范围为 0 到 7,越大优化效果越好但运行速度越慢。

总结

使用 gulp-plugin-fabric 可以非常便捷地对 SVG 文件进行转化和优化。相比于手动编写代码实现相同的效果,它可以大大减轻工作量并提高代码的可读性和可维护性。

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

纠错
反馈