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

pixman

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

2 unstable releases

new 0.2.0 Dec 8, 2024
0.1.0 Nov 28, 2023

#140 in Rendering

Download history 739/week @ 2024-08-18 604/week @ 2024-08-25 880/week @ 2024-09-01 625/week @ 2024-09-08 524/week @ 2024-09-15 567/week @ 2024-09-22 502/week @ 2024-09-29 493/week @ 2024-10-06 509/week @ 2024-10-13 359/week @ 2024-10-20 526/week @ 2024-10-27 493/week @ 2024-11-03 453/week @ 2024-11-10 364/week @ 2024-11-17 435/week @ 2024-11-24 336/week @ 2024-12-01

1,677 downloads per month

MIT license

155KB
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

~245–720KB
~17K SLoC