Vibe.Image.Resize (vibe v0.2.0)

Copy Markdown View Source

Resize images through pluggable supervised command backends.

Summary

Types

backend()

@type backend() :: module()

Functions

backends()

@spec backends() :: [backend()]

needs_resize?(image, opts \\ [])

@spec needs_resize?(
  Vibe.Image.t(),
  keyword()
) :: boolean()

resize(image, opts \\ [])

@spec resize(
  Vibe.Image.t(),
  keyword()
) :: {:ok, Vibe.Image.t()} | {:error, term()}

resize!(image, opts \\ [])

@spec resize!(
  Vibe.Image.t(),
  keyword()
) :: Vibe.Image.t()