4个版本 (重大更改)

0.4.0 2021年9月4日
0.3.0 2021年3月9日
0.2.0 2020年7月4日
0.1.0 2020年1月18日

#848图像

Download history 3842/week @ 2024-03-14 3759/week @ 2024-03-21 2995/week @ 2024-03-28 2903/week @ 2024-04-04 2295/week @ 2024-04-11 2520/week @ 2024-04-18 1718/week @ 2024-04-25 1714/week @ 2024-05-02 2276/week @ 2024-05-09 2441/week @ 2024-05-16 1936/week @ 2024-05-23 1807/week @ 2024-05-30 1680/week @ 2024-06-06 1747/week @ 2024-06-13 1903/week @ 2024-06-20 1512/week @ 2024-06-27

每月下载量7,186
用于 40 个crate(5个直接使用)

MPL-2.0 许可证

74KB
1.5K SLoC

svgfilters

Crates.io Documentation

svgfilters 提供了低级别的 SVG滤镜 实现。

svgfilters 不实现整个滤镜工作流程,只对光栅图像进行操作。滤镜区域计算、图像颜色(未)预乘、输入验证、滤镜原语顺序、变换等应由调用者实现。

实现的滤镜

未实现的滤镜

  • feFlood,因为它只是一个简单的填充。
  • feImage,因为它只能由调用者实现。
  • feTile,因为它基本上是一个带有图案的填充。
  • feMerge,因为它只是层合成,2D库会更快。
  • feOffset,因为它只是带有偏移量的层合成。

性能

该库尚未进行很好的优化,但它主要不涉及分配。一些方法将分配必要的临时缓冲区,这将在文档中反映出来。但大多数方法将在提供的缓冲区上工作。

许可证

svgfiltersMPLv2.0 下许可。

依赖项

~130KB