# Dynamic Images with Thumbor

DevFeed: [Dynamic Images with Thumbor](<https://devfeed.tech/articles/dynamic-images-with-thumbor-15615.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/dynamic-images-with-thumbor>)

Author: Square Engineering

Published: 2014-01-20T17:05:00Z

Content type: tutorial

Language: en

Sources: [Jake Wharton](<https://devfeed.tech/sources/jake-wharton.md>), [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Image](<https://devfeed.tech/topics/image.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [images](<https://devfeed.tech/tags/images.md>), [security](<https://devfeed.tech/tags/security.md>), [web](<https://devfeed.tech/tags/web.md>)

## AI overview

This article explains how Square uses Thumbor as an on-demand image service to crop, resize, and composite images for different devices and display contexts. It describes how requesting images at exact dimensions can reduce bandwidth, memory consumption, and disk usage, and covers domain whitelisting and URL authentication for restricting service access.

## Source excerpt

Reduce memory, bandwidth, and disk usage.