-
将Skia的一个小型子集以Rust语言实现,即tiny-skia
资源介绍
小雪橇
tiny-skia是移植到Rust的微小子集。
目标是为Rust生态系统提供绝对最小的,仅CPU的2D渲染库,重点是渲染质量,速度和二进制大小。
尽管tiny-skia绝对是微小的,但它支持所有常见的2D操作,例如:用纯色,渐变或图案填充和抚摸形状; 中风剪裁; 图像融合; PNG加载/保存。 主要缺少的功能是文本呈现(请参阅 )。
注意:这不是Skia的替代品,永远不会。 这更多是一个研究项目。
动机
该库背后的主要动机是拥有一个小的高质量2D渲染库,可用于 。 而且选择相当有限。 您基本上必须在 ,Qt和Skia之间进行选择。 而且它们都相对膨胀,难以编译和分发。 更不用说它们都不是用Rust编写的。
但是,如果我们忽略这些问题,仅关注质量和速度,那么Skia就是最好的解决方案。 但是,Skia的主要问题在于它很大。 真的很大。 它支持CPU和GPU渲染,多种输入和输
- 上一篇: QtSkia:带有Skia的Qt
- 下一篇: librtmp 64位库