1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
//! Decoding and Encoding of TIFF Images //! //! TIFF (Tagged Image File Format) is a versatile image format that supports //! lossless and lossy compression. //! //! # Related Links //! * <http://partners.adobe.com/public/developer/tiff/index.html> - The TIFF specification extern crate byteorder; extern crate lzw; #[macro_use] extern crate num_derive; extern crate num_traits; pub mod decoder; mod error; pub use self::error::{TiffError, TiffFormatError, TiffUnsupportedError, TiffResult}; /// An enumeration over supported color types and their bit depths #[derive(Copy, PartialEq, Eq, Debug, Clone, Hash)] pub enum ColorType { /// Pixel is grayscale Gray(u8), /// Pixel contains R, G and B channels RGB(u8), /// Pixel is an index into a color palette Palette(u8), /// Pixel is grayscale with an alpha channel GrayA(u8), /// Pixel is RGB with an alpha channel RGBA(u8), /// Pixel is CMYK CMYK(u8), }