PHPackages                             escapework/resize - 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. escapework/resize

ActiveLibrary[Image &amp; Media](/categories/media)

escapework/resize
=================

Library pra redimensionamentos de imagens

0.5.3(8y ago)42.6kMITPHPPHP &gt;=5.3.0

Since Dec 8Pushed 7y ago7 watchersCompare

[ Source](https://github.com/EscapeWork/Resize)[ Packagist](https://packagist.org/packages/escapework/resize)[ RSS](/packages/escapework-resize/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (13)Used By (0)

EscapeWork\\Resize [![Build Status](https://camo.githubusercontent.com/c2dac0b71444ea5556b1c85932a1ea20df59ebb45c00553e4104bfb8e13e8a6c/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f457363617065576f726b2f526573697a652e706e67)](http://travis-ci.org/EscapeWork/Resize) [![Latest Stable Version](https://camo.githubusercontent.com/9077340a0928f36346f1d9b1d37cc34b67881ffbda7ca02b32dfbc9865bed44d/68747470733a2f2f706f7365722e707567782e6f72672f657363617065776f726b2f726573697a652f762f737461626c652e706e67)](https://packagist.org/packages/escapework/resize) [![Total Downloads](https://camo.githubusercontent.com/b86e7e2e561e4f608e38d4bd518c436d4121ba08a5db20c770d5cb55a9365805/68747470733a2f2f706f7365722e707567782e6f72672f657363617065776f726b2f726573697a652f646f776e6c6f6164732e706e67)](https://packagist.org/packages/escapework/resize)
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#escapeworkresize---)

**THIS LIBRARY IS NOT MANITAINED ANYMORE**

Componente que faz uma abstração da library [Imagine](https://github.com/avalanche123/Imagine) para fazer manipulações com imagens.

### Exemplos

[](#exemplos)

```
use EscapeWork\Resize\Resize;

$resize = new Resize('/path/to/image.jpg');
$resize->setWidth(200)->setHeight(100)->resize(); # ajusta o tamanho automáticamente, mantendo no máximo 200px de largura e/ou 100px de altura

$resize = new Resize('/path/to/image.jpg');
$resize->setWidth(90)->setHeight(90)->crop(); # redimensiona, e depois cropa exatamente 90x90, podendo cortar algumas partes da imagem
```

### Crop a partir de um X e Y definidos

[](#crop-a-partir-de-um-x-e-y-definidos)

```
$resize = new Resize('/path/to/image.jpg');
$resize->setX(20)->setY(30)->setWidth(300)->setHeight(400)->crop();
```

### Minimum Width and Minimum Height

[](#minimum-width-and-minimum-height)

```
$resize = new Resize('/path/to/image.jpg');
$resize->setMinWidth(300)->setMinHeight(500)->resize();

$resize = new Resize('/path/to/other/image.jpg');
$resize->setMinHeight(549)->resize();

$resize = new Resize('/path/to/another/image.jpg');
$resize->setMinWidth(300)->resize();
```

### Upload de arquivos

[](#upload-de-arquivos)

```
use EscapeWork\Resize\Upload;

$upload = new Upload($original, $newFile);
```

#### Upload e redimensionamento a partir de um array

[](#upload-e-redimensionamento-a-partir-de-um-array)

```
use EscapeWork\Resize\Resize;

$dir      = 'img';
$img      = 'original.jpg';
$sizes    = array(
    'mini-' => array(
        'width'  => 80,
        'height' => 80,
        'crop'   => true
    ),
    'thumb-' => array(
        'width'  => 150,
        'height' => 100,
        'crop'   => false
    ),
    'vga-' => array(
        'width'  => 640,
        'height' => 480,
        'crop'   => false
    ),
);

# cria 3 novas imagens [mini-original.jpg], [thumb-original.jpg], [vga-original.jpg],
# redimensionadas e cropadas conforme as informações do array
Resize::make( $dir, $img, $sizes );
```

### Instalação

[](#instalação)

A instalação está disponível via [Composer](https://packagist.org/packages/escapework/resize).

```
{
    "require": {
        "escapework/resize": "0.5.*"
    }
}

```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~161 days

Recently: every ~428 days

Total

13

Last Release

2979d ago

Major Versions

0.5.1 → 1.0.x-dev2013-12-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/57e405b52d482c9de35b17f299d2745e8e68d9d9951aec64854f2d7fa53110bf?d=identicon)[luisdalmolin](/maintainers/luisdalmolin)

---

Top Contributors

[![luisdalmolin](https://avatars.githubusercontent.com/u/403446?v=4)](https://github.com/luisdalmolin "luisdalmolin (42 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/escapework-resize/health.svg)

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

###  Alternatives

[liip/imagine-bundle

This bundle provides an image manipulation abstraction toolkit for Symfony-based projects.

1.7k38.3M217](/packages/liip-imagine-bundle)[contao/imagine-svg

Contao Imagine SVG library

863.0M15](/packages/contao-imagine-svg)[folklore/image

Image manipulation library for Laravel 5 based on Imagine and inspired by Croppa for easy url based manipulation

270248.2k5](/packages/folklore-image)[rokka/imagine-vips

libvips adapter for imagine

43564.1k5](/packages/rokka-imagine-vips)[orchestra/imagine

Imagine (Wrapper) Component for Laravel

70207.0k3](/packages/orchestra-imagine)[media-alchemyst/media-alchemyst

An Object Oriented wrapper for easy multimedia conversion, based on Imagine, FFMpeg, SwfTools, Unoconv and other libs

65216.4k1](/packages/media-alchemyst-media-alchemyst)

PHPackages © 2026

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