ImagePipe documentation

Copy Markdown View Source

ImagePipe resizes, crops, and converts images, either on request over HTTP or in Elixir code. Start with the page for what you want to do:

I want to…Start with
Request images from an external ImagePipe serverRequesting images
Run image_pipe_serverGetting started with the server, then deploying and configuring it
Serve images from my Phoenix or Plug appGetting started with Phoenix
Process images in Elixir code (uploads, jobs)Processing images in Elixir, then the Elixir API
Generate signed URLs for a separate serverBuilding URLs for the server, then shared URL settings and fetching images from the server
Extend ImagePipe with custom sources, detectors, or telemetry handlersCustom sources, custom detectors, and telemetry handlers

Getting started

First steps for each way of running ImagePipe.

Requesting images

How image URLs work, and what each processing option does to the picture.

Running ImagePipe

Guides for deploying, connecting sources, caching, securing, and monitoring.

Concepts

Why ImagePipe behaves the way it does.

Extending

Plug in your own stores, detectors, and preset storage.

Reference

Settings, headers, events, and rules to look up.

Project

About the project itself.