Jump to content

Draft:Thumbor

From Wikipedia, the free encyclopedia


Thumbor
Developer(s)Globo.com
Initial releaseJune 6, 2013 (2013-06-06)
Stable release
7.7.6 / May 9, 2025 (2025-05-09)
Repositorygithub.com/thumbor
Written inPython
Operating systemCross-platform
PlatformCross-platform
TypeFree software
LicenseMIT License
Websitethumbor.org

Thumbor is an open-source image processing service for real-time image resizing and manipulation. Originally developed by Globo.com, the tool is written in Python and supports smart image cropping using facial recognition and other object detection algorithms.

Features

[edit]
  • Dynamic resizing: Generates images in different sizes on demand.
  • Smart cropping: Uses facial recognition and interest point detection algorithms to automatically crop images in a visually relevant way.
  • Filter support: Allows applying effects such as brightness, contrast, blur, and more.
  • Storage and caching: Integrates with various storage backends (e.g., Amazon S3, Google Cloud Storage, Redis, etc.) and caching systems.
  • Security: Supports encrypted URL signatures to prevent unauthorized manipulation.

Usage

[edit]

Thumbor is used by companies requiring large-scale, real-time image manipulation—especially in news portals, e-commerce platforms, and web applications that demand high-performance media delivery.

The Wikimedia Foundation, which operates Wikipedia and other projects, uses Thumbor as part of its image processing infrastructure.[1] [2] [3] Since June 2017, all thumbnail traffic for public and beta wikis has been served through Thumbor. In February 2018, support was extended to private wikis,[4] and in April of the same year, the previous MediaWiki-based thumbnailing system was decommissioned. As of April 2023, Thumbor began serving production traffic via Kubernetes.[5]

Use by Amazon

[edit]

Amazon uses Thumbor as part of its image processing infrastructure. The Serverless Image Handler solution, integrated with Amazon CloudFront, enables real-time image resizing, conversion, and filter application using Thumbor alongside AWS Lambda. Amazon’s official documentation lists supported filters such as blur, grayscale, equalize, sharpen, and smart crop, which can be applied via URL.[6]

Source code

[edit]

Thumbor is free software licensed under the MIT License, with the source code publicly available on GitHub.[7]

See also

[edit]

References

[edit]
  1. ^ "The journey to Thumbor, part 1: rationale – Wikimedia Tech Blog". 2017-06-20. Retrieved 2025-05-04.
  2. ^ "The journey to Thumbor, part 2: thumbnailing architecture – Wikimedia Tech Blog". 2017-11-17. Retrieved 2025-05-04.
  3. ^ "The journey to Thumbor, part 3: development and deployment strategy – Wikimedia Tech Blog". 2017-11-20. Retrieved 2025-05-04.
  4. ^ Wikimedia Foundation (2018-02-22). "Thumbor support for private wikis deployed". Wikimedia Tech Blog. Retrieved 2025-05-04.
  5. ^ Wikimedia Foundation (April 2023). "Thumbor". Wikimedia Tech Blog. Retrieved 2025-05-04.
  6. ^ Amazon Web Services. "Use supported Thumbor filters". AWS Documentation. Retrieved 2025-05-04.
  7. ^ "thumbor/thumbor". GitHub – Thumbor contributors. Retrieved 2025-05-04.