logo

Module nannou::image[][src]

Expand description

Items related to working with images. Currently, this module simply re-exports the renown image crate which supports reading and writing PNG, JPEG, GIF, WEBP, BMP and more.

Modules

bmpDeprecated

Decoding and Encoding of BMP Images

Iterators and other auxiliary structure for the ImageBuffer type.

Encoding and decoding for various image file formats.

ddsDeprecated

Decoding of DDS images

dxtDeprecated

Decoding of DXT (S3TC) compression

Contains detailed error representation.

farbfeldDeprecated

Decoding of farbfeld images

Image representations for ffi.

gifDeprecated

Decoding of GIF Images

hdrDeprecated

Decoding of Radiance HDR Images

icoDeprecated

Decoding and Encoding of ICO files

Image Processing Functions

Input and output of images.

jpegDeprecated

Decoding and Encoding of JPEG Images

Mathematical helper functions and types.

pngDeprecated

Decoding and Encoding of PNG Images

pnmDeprecated

Decoding and Encoding of netpbm image formats (pbm, pgm, ppm and pam)

tgaDeprecated

Decoding and Encoding of TGA Images

tiffDeprecated

Decoding and Encoding of TIFF Images

webpDeprecated

Decoding of WebP Images

Structs

BGR colors

BGR colors + alpha channel

The delay of a frame relative to the previous one.

A flat buffer over a (multi channel) image.

A single animation frame

An implementation dependent iterator, reading the frames as requested

Generic image buffer

Grayscale colors

Grayscale colors + alpha channel

Immutable pixel iterator

Represents the progress of an image operation.

RGB colors

RGB colors + alpha channel

A View into another image

Enums

An enumeration over supported color types and bit depths

A Dynamic Image

An enumeration of color types encountered in image formats.

The generic error type for image operations.

An enumeration of supported image formats. Not all formats support both encoding and decoding.

An enumeration of supported image formats for encoding.

Traits

AnimationDecoder trait

Types which are safe to treat as an immutable byte slice in a pixel layout for image encoding.

A trait for manipulating images.

Trait to inspect an image.

The trait that all decoders implement

Specialized image decoding not be supported by all formats

The trait all encoders implement

A generalized pixel.

Primitive trait from old stdlib

Functions

Guess image format from memory block

Read the dimensions of the image located at the specified path. This is faster than fully loading the image and then getting its dimensions.

Create a new image from a Reader

Create a new image from a byte slice

Create a new image from a byte slice

Open the image located at the path specified. The image’s format is determined from the path’s file extension.

Saves the supplied buffer to a file at the path specified.

Saves the supplied buffer to a file at the path specified in the specified format.

Type Definitions

Sendable grayscale + alpha channel image buffer

Sendable grayscale image buffer

Result of an image decoding/encoding process

Sendable Rgb image buffer

Sendable Rgb + alpha channel image buffer