1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4pub mod aspect_ratio;
5pub mod extension;
6pub mod format;
7pub mod magic;
8pub mod mime;
9pub mod orientation;
10pub mod size;
11
12pub use aspect_ratio::{ImageAspectRatio, aspect_ratio, aspect_ratio_f64};
13pub use extension::{
14 detect_image_format_from_extension, extension_from_filename, image_extension,
15 is_image_extension, normalize_extension,
16};
17pub use format::{
18 ImageFormat, ImageKind, ImageMetadata, image_kind, is_raster_image, is_vector_image,
19 is_web_image_format, supports_animation, supports_transparency,
20};
21pub use magic::detect_image_format_from_bytes;
22pub use mime::{detect_image_format_from_mime, image_mime_type, is_image_mime};
23pub use orientation::{ImageOrientation, orientation};
24pub use size::{ImageSize, cover_size, fit_within, scale_to_height, scale_to_width};