5 个版本
0.2.3 | 2024 年 1 月 21 日 |
---|---|
0.2.2 | 2023 年 11 月 28 日 |
0.2.1 | 2023 年 7 月 30 日 |
0.2.0 | 2023 年 7 月 30 日 |
0.1.0 | 2023 年 7 月 30 日 |
#628 在 图形 API 中
137 每月下载
用于 theo
40KB
833 行
piet-tiny-skia
为 piet
框架提供的 tiny-skia
前端。
tiny-skia
是基于 Skia 算法的高质量软件渲染实现。它是 Rust 社区中速度最快的软件渲染器,并产生高质量的结果。然而,该 crate 的功能集有意限制,以确保其快速且正确。
此 crate,piet-tiny-skia
,为 tiny-skia
提供了一个基于 piet
的前端,这可能对熟悉流行图形 API 的用户更加熟悉。它可能比 tiny-skia
API 更容易使用,同时保持灵活性。它还提供了由 cosmic-text
crate 提供的文本渲染。
开始时,创建一个 tiny_skia::PixmapMut
和一个 Cache
。然后,使用 Cache
创建一个 RenderContext
以渲染到 pixmap。最后,可以将 pixmap 保存到文件或其他位置。
源代码
此仓库的标准代码保存在 Codeberg 上。为了方便,还保留了一个镜像在 GitHub。
许可证
piet-tiny-skia
是免费软件:您可以在以下任一许可证的条款下重新分发和/或修改它。
- 自由软件基金会发布的 GNU 较小通用公共许可证的第 3 版,或者(根据您的选择)任何更新的版本。
- Mozilla 基金会发布的 Mozilla 公共许可证的第 2 版。
piet-tiny-skia
的分发是希望它将是有用的,但没有任何保证;甚至没有关于其商业性或针对特定目的的适用性的暗示保证。有关详细信息,请参阅 GNU 较小通用公共许可证或 Mozilla 公共许可证。
您应该已经收到与 piet-tiny-skia
一起的 GNU Lesser General Public License 和 Mozilla Public License 的副本。如果没有收到,请参阅 https://gnu.ac.cn/licenses/ 或 https://www.mozilla.org/en-US/MPL/2.0/。
依赖关系
约15MB
约253K SLoC