#2d #pixel #graphics #low-level #bindings #image #rasterization

pixman

Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization

1 unstable release

0.1.0 Nov 28, 2023

#84 in Rendering

Download history 40/week @ 2024-01-09 23/week @ 2024-01-16 365/week @ 2024-01-23 405/week @ 2024-01-30 358/week @ 2024-02-06 370/week @ 2024-02-13 335/week @ 2024-02-20 317/week @ 2024-02-27 403/week @ 2024-03-05 418/week @ 2024-03-12 386/week @ 2024-03-19 494/week @ 2024-03-26 325/week @ 2024-04-02 310/week @ 2024-04-09 1039/week @ 2024-04-16 852/week @ 2024-04-23

2,586 downloads per month

MIT license

150KB
4K SLoC

Pixman-rs

This project contains rust bindings for pixman.

From the official pixman docs:

Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.

Pixman is implemented as a library in the C programming language. It runs on many platforms, including Linux, BSD Derivatives, MacOS X, and Windows.

Pixman is free and open source software. It is available to be redistributed and/or modified under the terms of the MIT license.

Currently unsupported features

  • Indexed image
  • Glyph cache
  • Separable convolution filter

lib.rs:

From the official pixman docs:

Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.

Pixman is implemented as a library in the C programming language. It runs on many platforms, including Linux, BSD Derivatives, MacOS X, and Windows.

Pixman is free and open source software. It is available to be redistributed and/or modified under the terms of the MIT license.

Dependencies

~325–800KB
~19K SLoC