Resize images through pluggable supervised command backends.
Summary
Types
@type backend() :: module()
Functions
@spec backends() :: [backend()]
@spec needs_resize?( Vibe.Image.t(), keyword() ) :: boolean()
@spec resize( Vibe.Image.t(), keyword() ) :: {:ok, Vibe.Image.t()} | {:error, term()}
@spec resize!( Vibe.Image.t(), keyword() ) :: Vibe.Image.t()