Crate tina::lodepng

Modules

Structs

  • Low-level representation of an image
  • Reference to a chunk
  • Iterator of chunk metadata, returns ChunkRef which is like a slice of PNG metadata
  • Color mode of an image. Contains all information required to decode the pixel bits to RGBA colors. This information is the same as used in the PNG file format, and is used both for PNG and raw image data in LodePNG.
  • Settings for zlib compression. Tweaking these settings tweaks the balance between speed and compression ratio.
  • Read an image with custom settings
  • Settings for the decoder. This contains settings for the PNG and the Zlib decoder, but not the Info settings from the Info structs.
  • Make an image with custom settings
  • Grayscale. Use .0 or * (deref) to access the value.
  • Grayscale with alpha. Use .0/.1 to access.
  • Information about the PNG image, except pixels, width and height
  • The RGB pixel
  • The settings, state and information for extended encoding and decoding
  • The information of a Time chunk in PNG

Enums

  • Position in the file section after…
  • Type for decode, encode, etc. Same as standard PNG color types.
  • automatically use color type with less bits per pixel if losslessly possible. Default: AUTO
  • Bitmap types.

Traits

  • Marker trait for “plain old data”.

Functions

  • Same as decode_memory, but always decodes to 24-bit RGB raw image
  • Same as decode_file, but always decodes to 24-bit RGB raw image
  • Same as decode_memory, but always decodes to 32-bit RGBA raw image
  • Same as decode_file, but always decodes to 32-bit RGBA raw image
  • Load PNG from disk, from file with given name. Same as the other decode functions, but instead takes a file path as input.
  • Converts PNG data in memory to raw pixel data.
  • Same as encode_memory, but always encodes from 24-bit RGB raw image
  • Same as encode_file, but always encodes from 24-bit RGB raw image
  • Same as encode_memory, but always encodes from 32-bit RGBA raw image
  • Same as encode_file, but always encodes from 32-bit RGBA raw image
  • Converts raw pixel data into a PNG file on disk. Same as the other encode functions, but instead takes a file path as output.
  • Converts raw pixel data into a PNG image in memory. The colortype and bitdepth of the output PNG image cannot be chosen, they are automatically determined by the colortype, bitdepth and content of the input pixel data.

Type Definitions

  • 8-bit RGBA, alpha is last. 0 = transparent, 255 = opaque.