PHPackages                             axllent/silverstripe-scaled-uploads - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. axllent/silverstripe-scaled-uploads

ActiveSilverstripe-vendormodule[File &amp; Storage](/categories/file-storage)

axllent/silverstripe-scaled-uploads
===================================

Automatically scale down and rotate uploaded images for Silverstripe

2.3.10(2mo ago)2484.9k↑37.5%98MITPHP

Since Dec 21Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/axllent/silverstripe-scaled-uploads)[ Packagist](https://packagist.org/packages/axllent/silverstripe-scaled-uploads)[ Docs](https://github.com/axllent/silverstripe-scaled-uploads)[ RSS](/packages/axllent-silverstripe-scaled-uploads/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (21)Used By (8)

Automatically scale down uploaded images for Silverstripe
=========================================================

[](#automatically-scale-down-uploaded-images-for-silverstripe)

An extension to automatically scale down all new uploaded images in Silverstripe and (optionally) compress all uploaded images (resample). If the uploaded image is larger than a pre-configured size, it will be scaled down. The extension also supports auto-rotation of JPG images eg: portrait images taken with digital cameras or cellphones.

It also supports custom folder configurations to allow for different settings based on the folder they are uploaded into.

Requirements
------------

[](#requirements)

- Silverstripe ^4.0 || ^5.0 || ^6.0
- EXIF support for auto-rotation

For Silverstripe 3, please refer to the [Silverstripe3 branch](https://github.com/axllent/silverstripe-scaled-uploads/tree/silverstripe3).

Usage
-----

[](#usage)

Simply install the module. All images are (by default) scaled to a maximum size of 960px (width) X 800px (height), and auto-rotation (based on EXIF data) for JPG images is by default **on**.

Configuration
-------------

[](#configuration)

Please refer to the [Configuration.md](docs/en/Configuration.md) file for options.

Installation
------------

[](#installation)

```
composer require axllent/silverstripe-scaled-uploads
```

###  Health Score

59

—

FairBetter than 98% of packages

Maintenance85

Actively maintained with recent releases

Popularity42

Moderate usage in the ecosystem

Community23

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 95.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~209 days

Recently: every ~129 days

Total

19

Last Release

80d ago

Major Versions

1.0.2 → 2.0.02017-06-28

1.0.3 → 2.2.32023-04-12

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1463435?v=4)[Ralph Slooten](/maintainers/axllent)[@axllent](https://github.com/axllent)

---

Top Contributors

[![axllent](https://avatars.githubusercontent.com/u/1463435?v=4)](https://github.com/axllent "axllent (93 commits)")[![baukezwaan](https://avatars.githubusercontent.com/u/795238?v=4)](https://github.com/baukezwaan "baukezwaan (2 commits)")[![mlewis-everley](https://avatars.githubusercontent.com/u/687143?v=4)](https://github.com/mlewis-everley "mlewis-everley (2 commits)")

---

Tags

image-optimisationsilverstripe-moduleimagesilverstripeuploadrotateuploadsscaled

### Embed Badge

![Health badge](/badges/axllent-silverstripe-scaled-uploads/health.svg)

```
[![Health](https://phpackages.com/badges/axllent-silverstripe-scaled-uploads/health.svg)](https://phpackages.com/packages/axllent-silverstripe-scaled-uploads)
```

###  Alternatives

[unclecheese/dropzone

An HTML5 upload field for the CMS and frontend forms.

47131.5k6](/packages/unclecheese-dropzone)[axllent/silverstripe-image-optimiser

Automatically optimise all uploaded &amp; resampled images in Silverstripe

1118.8k2](/packages/axllent-silverstripe-image-optimiser)[unclecheese/silverstripe-kickassets

Provides an alternative file management interface for SilverStripe CMS with drag-and-drop, multi-selection, and several other desktop-like UI conventions.

4628.3k1](/packages/unclecheese-silverstripe-kickassets)[silverstripe/selectupload

Enables files to be uploaded into a user-designated folder

2679.5k1](/packages/silverstripe-selectupload)[unclecheese/kickassets

Provides an alternative file management interface for SilverStripe CMS with drag-and-drop, multi-selection, and several other desktop-like UI conventions.

464.0k](/packages/unclecheese-kickassets)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
