Skip to main content

thumbor is an open-source photo thumbnail service by globo.com

Project description

Join thumbor-bootcamp for a learning and contribution experience with ❤️ and 🤗 from the thumbor team

thumbor

Crop, resize, transform and much more, all on-demand and AI Powered


thumbor is trusted by hundreds of companies worldwide

Wikipedia trusts thumbor  Globo.com trusts thumbor  Vox Media trusts thumbor  Forbes trusts thumbor  Square trusts thumbor  Deliveroo trusts thumbor  Canal+ trusts thumbor  Terra trusts thumbor  nrc trusts thumbor  web.dev indicates thumbor for high-performance web sites  aws indicates thumbor for serverless image handling
and many more!

thumbor is a smart imaging service that enables on-demand cropping, resizing, applying filters and optimizing images.

Cropping photos automatically can be a frustrating experience with severed heads involved. thumbor uses AI for smart detection.

thumbor is an HTTP server and you can create as many different images as you want just by varying path parameters:

http://<thumbor-server>/300x200/smart/thumbor.readthedocs.io/en/latest/_images/logo-thumbor.png

You should see an image of the thumbor logo in 300x200.

Learn more about all you can do in thumbor's documentation.

⚙️ Installation

Decide which installation option you want to use.

Option 1: pip

# thumbor with main dependencies only
pip install thumbor

# thumbor with OpenCV dependency
pip install thumbor[opencv]

# thumbor with all dependencies
pip install thumbor[all]

Option 2: Binary

sudo add-apt-repository ppa:thumbor/ppa
sudo aptitude update
sudo aptitude install thumbor

For more ways, please check out Installation.

Run

Running it is as easy as hit:

thumbor

After this, you can reach it on https://localhost:8888/unsafe/https://raw.githubusercontent.com/thumbor/thumbor/master/example.jpg

Troubles?

If you experience any troubles, try running:

thumbor-doctor

If you have a thumbor.conf file, you can use that to help thumbor-doctor:

thumbor-doctor -c thumbor.conf

If you still need help, please raise an issue. Remember to send your thumbor-doctor output in the issue:

thumbor-doctor --nocolor -c thumbor.conf

🎯 Features

  • supports all common images formats out of the box
  • intelligent cropping and resizing
  • blazing fast using caching
  • supports many storages (local storage, AWS S3, Rackspace, Ceph, ...)
  • AI-powered cropping based on face and feature detection (glasses, interesting points, ...)
  • integrated with many programming languages and frameworks and many more...
  • highly extensible

🌟 Awesome Goodies

awesome-thumbor is a curated list of all things thumbor. There you can find filters, storages, engines, loaders, docker images, extensions in your favorite language and framework, and much more.

All of it with a clear indication of each project's quality. Have fun!

👍 Contribute

thumbor is an open-source project with many contributors. Join them contributing code or contributing documentation.

If you use thumbor, please take 1 minute and answer this survey? Only 2 questions!

Join the chat at https://gitter.im/thumbor/thumbor

👀 Demo

You can see thumbor in action at http://thumborize.me/

Project details


Release history Release notifications | RSS feed

This version

7.4.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thumbor-7.4.4.tar.gz (29.7 MB view details)

Uploaded Source

Built Distributions

thumbor-7.4.4-cp37-abi3-musllinux_1_1_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.7+ musllinux: musl 1.1+ x86-64

thumbor-7.4.4-cp37-abi3-musllinux_1_1_i686.whl (8.5 MB view details)

Uploaded CPython 3.7+ musllinux: musl 1.1+ i686

thumbor-7.4.4-cp37-abi3-musllinux_1_1_aarch64.whl (8.6 MB view details)

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARM64

thumbor-7.4.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ x86-64

thumbor-7.4.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARM64

thumbor-7.4.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

thumbor-7.4.4-cp37-abi3-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

thumbor-7.4.4-cp37-abi3-macosx_10_9_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.7+ macOS 10.9+ x86-64

thumbor-7.4.4-cp37-abi3-macosx_10_9_universal2.whl (8.5 MB view details)

Uploaded CPython 3.7+ macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file thumbor-7.4.4.tar.gz.

File metadata

  • Download URL: thumbor-7.4.4.tar.gz
  • Upload date:
  • Size: 29.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for thumbor-7.4.4.tar.gz
Algorithm Hash digest
SHA256 cd40a57eea574fddcb822c17180c5d1e51e0762d5e450899b2a74a45d892749e
MD5 663e2d8733becfc07ab703031750fc84
BLAKE2b-256 1026ed1bd336290742dee0d1753ba1927eaf238f63829cff96f0524fa40abf89

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f11c515302da78a247d96b22c48fe85137a1d125e6dd11ff2d6d3a1b6424d19c
MD5 4292cd2f64c6c236458b88c1b6b09c0c
BLAKE2b-256 bf22252524b84b762e092857e3a9cfa3dcdb3bde593ffe444e8c2b7c2df22d60

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fde4d5a826c1e9af1cc152ded5f570fde57696208a0190e089bec2a760e3ec6c
MD5 ab62ffd19ac45e5826db9ba188a6103c
BLAKE2b-256 7f4b01fe7e75ef0952294f250c754eceae1c664c0282489ef91ff56229c2a15d

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a2cdf0470be40b39c38fe331ed31400e44fe5b817269a0fda0531ede603de559
MD5 5e7c7476a203abb1122ec1513b0c10f7
BLAKE2b-256 e66142642fe0d989ddd566fec25782e6291186d63a374f61a085fbeabf98adb3

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f8675416654e10adba67acb4bb15cfaa0fb3e8cca096cf54cef9294a540f66c
MD5 dda4ad460490a9e5bf68b7441c868286
BLAKE2b-256 48eb8a9ef04b313ca71c1b56427a4b91e5ed8286bdbcc96b9047132d799fc19d

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c37c1162f679af92f4065f5ad45ebaa2cdc0f65e072312356302fa4f83e642e0
MD5 43b7f1a853df1516725a6aba4fdd41b9
BLAKE2b-256 05a5611a1c7097b436b5efbfcbdfba6408e70dfec8e5fe798f8619534fa72107

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0bdb669d7f84c650768b8cfc4c34811c12d1584138c18752cc5aca1a5968ac81
MD5 feee58277700daec29ba677bb8931447
BLAKE2b-256 f3e2f152c6e1d038fb99052f607adfaf140d6dd42dbfcf5cc4a258b8226aa14f

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b241beaba6adfa4c88f2d2913b5b0140191c5a5644c3d4544c588528c0427dea
MD5 cf9856e310e92b9e4be6886a14442d8f
BLAKE2b-256 2fc5c9410283f48a7efd3840eafaf826b60e249c4085e52e4849b3e7847def99

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f77e476166d6cdf4fa247b70066cf73cb349d4fba85b4d05cc20d3c06ff6b6e
MD5 1b8fcf677911257f1a0f70c150104a7f
BLAKE2b-256 dbb1106b184adf96c555efce08b18d1db62ea179daabde9613e188a722d8606d

See more details on using hashes here.

File details

Details for the file thumbor-7.4.4-cp37-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for thumbor-7.4.4-cp37-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 79d16c54c11aab75033c7707484966da870dfff104c6af80bd1d3fbf4484cbfc
MD5 41ccd656b756723cfe9cfa1d83cd3613
BLAKE2b-256 766002d2888fbb5205747d47909cd9233ede655c290c2494e8b99a1c934a226c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page