#image

zune-core

Core utilities for image processing in the zune family of crates

5 releases

0.2.14 Apr 30, 2023
0.2.13 Apr 4, 2023
0.2.12 Mar 29, 2023
0.2.1 Feb 25, 2023
0.2.0 Feb 25, 2023

#360 in Images

Download history 106/week @ 2023-02-23 51/week @ 2023-03-02 293/week @ 2023-03-09 7/week @ 2023-03-16 20/week @ 2023-03-23 41/week @ 2023-03-30 36/week @ 2023-04-06 31/week @ 2023-04-13 44/week @ 2023-04-20 129/week @ 2023-04-27 1189/week @ 2023-05-04 260/week @ 2023-05-11 66/week @ 2023-05-18 292/week @ 2023-05-25 173/week @ 2023-06-01

927 downloads per month
Used in 2 crates

MIT OR Apache-2.0 OR Zlib

67KB
1K SLoC

Zune core

Core primitives necessary for image manipulations

This crate contains small set of primitives necessary for image manipulations which are shared among most zune- family of decoders and encoders.

Items present

Currently,it contains.

  • Colorspace definitions
  • Bit depth definitions.
  • Decoder and encoder options

lib.rs:

Core routines shared by all libraries

This crate provides a set of core routines shared by the decoders and encoders under zune umbrella

It currently contains

  • A bytestream reader and writer with endian aware reads and writes
  • Colorspace and bit depth information shared by images
  • Image decoder and encoder options
  • A simple enum type to hold image decoding results.

This library is #[no_std] with alloc feature needed for defining Vec which we need for storing decoded bytes.

Features

  • no_std: Enables #[no_std] compilation support.

  • serde: Enables serializing of some of the data structures present in the crate

Dependencies

~250–370KB