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