thumbor

An imaging service for on-demand cropping, resizing, and optimizing images using AI powered smart detection.

thumbor screenshot 1

Thumbor is an open-source imaging service that provides on-demand cropping, resizing, and optimization of images. It operates as an HTTP server that processes images based on path parameters provided in the URL request, allowing for the dynamic generation of multiple image variations from a single source. This approach eliminates the need to pre-generate and store every possible image size for a website or application.

The software is deployed as a server and can be installed via pip, system binaries for Debian and Ubuntu, or as a Docker container. It is designed to handle image transformations automatically, using AI for smart detection to ensure that important elements, such as faces or interesting points, remain visible during the cropping process. This prevents the common issue of cutting off essential parts of a subject when resizing photos for different layouts.

Key features

  • Supports all common image formats
  • AI-powered cropping based on face and feature detection
  • Caching for faster image delivery
  • Support for local storage, AWS S3, Rackspace, and Ceph
  • Integration with various programming languages and frameworks
  • Diagnostic tool via thumbor-doctor for troubleshooting

Thumbor is built to integrate into larger web infrastructures where images must be served in different sizes or formats depending on the client device or screen resolution. The architecture supports various storage backends and can be extended with additional filters, engines, and loaders. Because it functions as an API, it allows developers to request specific dimensions and transformations in real time by simply modifying the image URL. It is intended for developers and system administrators who need to manage large volumes of media assets across distributed environments.

This tool serves as a backend infrastructure component for automated media management and image delivery.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity20 days ago
Repository Age15 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.