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

Download history • Rust 包仓库 8/week @ 2024-03-11 • Rust 包仓库 10/week @ 2024-04-01 • Rust 包仓库

137 每月下载
用于 theo

LGPL-3.0-or-later OR MPL-2.0

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