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 · Rust 包仓库 3842/week @ 2024-03-14 · Rust 包仓库 3759/week @ 2024-03-21 · Rust 包仓库 2995/week @ 2024-03-28 · Rust 包仓库 2903/week @ 2024-04-04 · Rust 包仓库 2295/week @ 2024-04-11 · Rust 包仓库 2520/week @ 2024-04-18 · Rust 包仓库 1718/week @ 2024-04-25 · Rust 包仓库 1714/week @ 2024-05-02 · Rust 包仓库 2276/week @ 2024-05-09 · Rust 包仓库 2441/week @ 2024-05-16 · Rust 包仓库 1936/week @ 2024-05-23 · Rust 包仓库 1807/week @ 2024-05-30 · Rust 包仓库 1680/week @ 2024-06-06 · Rust 包仓库 1747/week @ 2024-06-13 · Rust 包仓库 1903/week @ 2024-06-20 · Rust 包仓库 1512/week @ 2024-06-27 · Rust 包仓库

每月下载量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