View Source API Reference image v0.47.0

Modules

Image is based upon the fabulous vix library that provides a libvips wrapper for Elixir.

Functions to define and validate the band formats of an image.

Functions to define and validate the blending modes that can be applied when composing images.

BlurHash is an algorithm developed by Wolt that allows encoding of an image into a compact string representation called a blurhash. This string can then be decoded back into an image, providing a low-resolution placeholder that can be displayed quickly while the actual image is being loaded.

Implements image classification functions using Axon machine learning models managed by Bumblebee.

Functions to manage image color and color conversion.

Functions to define and validate the combine modes that can be applied when composing images.

Functions to draw directly on a mutable image.

Functions to extract and interpret image EXIF data.

Defines the known modes by which an image can be extended.

Implements image generation functions using Axon machine learning models managed by Bumblebee.

A histogram is a graphical representation of the tonal distribution in a digital image. It plots the number of pixels for each tonal value. By looking at the histogram for a specific image a viewer will be able to judge the entire tonal distribution at a glance.

Defines the known color interpretations to which an image can be converted to and from.

Defines the known resampling kernels to which an image can be converted to and from.

Helper functions to simplify rendering images in Kino.

Implements math operators for images, delegating to the Kernel functions in the cases where the parameters do not include Vix.Vips.Image.t/0.

Options and option validation for Image.avatar/2.

Options and option validation for Image.blur/2.

Options and option validation for Image.Blurhash.encode/2.

Options and option validation for Image.chroma_key/2.

Options and option validation for Image.compare/3.

This module processes the options for Image.compose/3.

Options and option validation for Image.crop/5.

Options and options validation for the drawing functionss.

Options and option validation for Image.embed/4.

Options and option validation for Image.equalize/2.

Options and option validation for Image.Histogram.as_svg/2.

Options and option validation for Image.join/2.

Options and option validation for Image.linear_gradient/2.

Options and option validation for Image.local_contrast/2.

Options and option validation for Image.meme/2.

Options and option validation for Image.modulate/2.

Options for new images.

Options and option validation for Image.open/2.

Options and option validation for Image.radial_gradient/3.

Options and option validation for Image.resize/3.

Options and option validation for Image.rotate/3.

Options and option validation for Image.sharpen/2.

Options for text drawing.

Options and option validation for Image.thumbnail/3.

Options and option validation for Image.apply_tone_curve/2.

Options and option validation for Image.trim/2.

Options and option validation for Image.Video.stream!/2.

Options and option validation for Image.warp_perspective/4.

Options and option validation for Image.write/3.

Detects and decodes QRcodes.

Functions to render a shape as an image.

Functions to introspect standard image sizes for various social media platforms.

Functions for the creation of images from text.

Implements functions to extract frames froma video file as images using eVision. The implementation is based upon OpenCV Video Capture.

Functions to extract and interpret image XMP data.

Functions to convert from/to YUV (YCbCr) encoding and BT.601/BT.709 colorspaces and sRGB images.