#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

#83 in Rendering

Download history 283/week @ 2023-12-13 48/week @ 2023-12-20 27/week @ 2023-12-27 104/week @ 2024-01-03 40/week @ 2024-01-10 37/week @ 2024-01-17 421/week @ 2024-01-24 389/week @ 2024-01-31 380/week @ 2024-02-07 363/week @ 2024-02-14 299/week @ 2024-02-21 316/week @ 2024-02-28 444/week @ 2024-03-06 399/week @ 2024-03-13 442/week @ 2024-03-20 428/week @ 2024-03-27

1,747 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

~0.4–0.8MB
~20K SLoC