1 unstable release
0.1.0 | Jul 25, 2022 |
---|
#15 in #outline
32KB
753 lines
(Unnamed Image Library)
Pixel perfect image manipulation library.
It's not meant for real-time applications!
It aims to be pixel-perfect.
For that, it tries not to use floating point values when handling pixels.
It's not GPU-accelerated!
Other crates that it's using under the hood might use GPUs, but it does not.
It uses image crate for image IO. And font-kit for rasterizing fonts.
Features
- Import/Export
- Most image formats, thanks to the image crate.
- SVG format
- Videos
- Pixel by pixel manipulation
- 32bit RGBA Colors
- Mono
- Gradient colors.
- Drawing basic shapes
- Pixel perfect circles
- Filled
- Outline
- Pixel perfect rectangles
- Filled
- Outline
- Pixel perfect ellipses
- Filled
- Outline
- Pixel perfect triangles
- Filled
- Outline
- Pixel perfect lines
- Pixel perfect circles
- Filters
- It's possible to add filters manually.
- There's no any built-in filter yet.
- Transformation
- Blit
- Mask
- Crop
- Pixel perfect scaling
- Pixel perfect rotation
- Fonts
- Read
.otf
and.ttf
files - Background color
- Underline
- Outline
- Read
Dependencies
~5–14MB
~155K SLoC