PHPackages                             alpipego/resizefly - 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. [Image &amp; Media](/categories/media)
4. /
5. alpipego/resizefly

ActiveWordpress-plugin[Image &amp; Media](/categories/media)

alpipego/resizefly
==================

Dynamically resize WordPress images on the fly

3.3.0(3y ago)201.2k3[1 issues](https://github.com/alpipego/resizefly/issues)[7 PRs](https://github.com/alpipego/resizefly/pulls)MITPHPPHP &gt;=5.5

Since Aug 21Pushed 3y ago1 watchersCompare

[ Source](https://github.com/alpipego/resizefly)[ Packagist](https://packagist.org/packages/alpipego/resizefly)[ RSS](/packages/alpipego-resizefly/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (7)Versions (52)Used By (0)

ResizeFly
=========

[](#resizefly)

**Contributors:** [alpipego](https://profiles.wordpress.org/alpipego)
**Tags:** dynamic images, dynamic, image, png, jpg, gif, photo, media library, on-the-fly, resize
**Stable tag:** 3.2.6
**License:** MIT
**Requires at least:** 4.7.0
**Requires PHP:** 5.6
**Tested up to:** 5.6

Dynamically resize your WordPress images on the fly. Upload them once and don't worry about missing or new image sizes.

Description
-----------

[](#description)

Instead of creating image sizes on upload, this plugin only creates them when requested.

Normally after activating a new theme or plugin that adds new image sizes, you will have to use a tool like [Regenerate Thumbnails](https://wordpress.org/plugins/regenerate-thumbnails/) to create the newly registered image sizes. Depending on the size of the media library and the "power" of your server, this might take a while or even take several tries to process all your images; and in the end, you don't even know if you'll need all of the resized images.

This plugin takes care of the resizing dynamically and creates the requested size the moment it is first requested—and only when it is requested.

### Support

[](#support)

For users: Please use the support forums on [wordpress.org](https://wordpress.org/support/plugin/resizefly)
For developers: Head over to the [Github repository](https://github.com/alpipego/resizefly/)
For everything else, find me on [twitter](https://twitter.com/alpipego) or on slack

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

[](#installation)

1. Upload the plugin to your plugins directory (usually `wp-content/plugins`)
2. Make sure you have Pretty Permalinks enabled
3. Activate the plugin

The plugin handles the images from here on. The resized images are saved in a subfolder inside your uploads directory.

### Prerequisites

[](#prerequisites)

You'll need at least PHP 5.5, WordPress 4.7 and either GD or Imagick on your server.

### Uninstalling

[](#uninstalling)

If you want to uninstall the plugin for good, make sure to regenerate your image thumbnails/sizes afterward using [Regenerate Thumbnails](https://wordpress.org/plugins/regenerate-thumbnails/) or similar.

Frequently Asked Questions
--------------------------

[](#frequently-asked-questions)

### Why does this not work when using NGINX?

[](#why-does-this-not-work-when-using-nginx)

Often your NGINX is configured in a way to serve the image as a static resource and in case of failure throw a 404 Not Found error.

To work around this, make sure the request is sent to WordPress when the image cannot be found.

Add a directive like:

```
location ~* (/[^/]+/)?uploads/(.+\.(png|gif|jpe?g)) {
    try_files $uri $uri/ /index.php?q=$uri&$args;
    expires max;
    log_not_found off;
    access_log off;
}

```

If you have one long location directive listing all the static file formats (css, js, zip, etc.), you can also just drop the `try_files $uri $uri/ /index.php?q=$uri&$args;` in there.

### Why is there a `resizefly-duplicate` directory in my uploads folder?

[](#why-is-there-a-resizefly-duplicate-directory-in-my-uploads-folder)

The plugin stores an optimized duplicate of each image in this folder. The reason for this is, that image resizing puts a strain on your server and uses comparably a lot of resources. To minimize this ResizeFly creates an optimized copy from which the smaller image sizes will be created.

Changelog
---------

[](#changelog)

### 3.2.6

[](#326)

- fix issue with trying to add number to string
- revert methods to get image id to prevent db strain

see  for full changelog

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 92.1% 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 ~55 days

Recently: every ~196 days

Total

42

Last Release

1309d ago

Major Versions

1.3.5 → 2.0.02017-11-05

2.2.0 → 3.0.02018-11-21

3.1.4 → 4.0.0-beta12019-12-08

3.2.2 → 4.0.0-beta52020-08-03

3.2.6 → 4.0.0-beta62021-04-02

PHP version history (3 changes)1.3.1PHP &gt;=5.4

2.0.0PHP &gt;=5.5

4.0.0-beta1PHP &gt;=5.6

### Community

Maintainers

![](https://www.gravatar.com/avatar/decfb01c8bacac76412d15100d44344183d0b377771e9f795bdf0cd0808d2e33?d=identicon)[alpipego](/maintainers/alpipego)

---

Top Contributors

[![alpipego](https://avatars.githubusercontent.com/u/2003667?v=4)](https://github.com/alpipego "alpipego (58 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (5 commits)")

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/alpipego-resizefly/health.svg)

```
[![Health](https://phpackages.com/badges/alpipego-resizefly/health.svg)](https://phpackages.com/packages/alpipego-resizefly)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[mindkomm/timmy

Advanced image manipulation for Timber.

17737.1k](/packages/mindkomm-timmy)[bueltge/multisite-global-media

Multisite Global Media is a WordPress plugin which shares media across the Multisite network.

23131.8k](/packages/bueltge-multisite-global-media)[wp-media/imagify-plugin

Image optimization plugin for WordPress by WP Media.

8065.3k](/packages/wp-media-imagify-plugin)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

206.7k](/packages/pressbooks-pressbooks-book)[asgardcms/media-module

Media module for AsgardCMS. Handles the media library.

1130.6k2](/packages/asgardcms-media-module)

PHPackages © 2026

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