PHPackages                             grooveround/image - 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. grooveround/image

AbandonedArchivedLibrary

grooveround/image
=================

Image optimizer, Cropper and Modifier

v1.0.0(11y ago)1211MITPHP

Since Nov 18Pushed 11y ago1 watchersCompare

[ Source](https://github.com/Grooveround/ImageManager)[ Packagist](https://packagist.org/packages/grooveround/image)[ RSS](/packages/grooveround-image/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Image Manager for PHP using GD, Imagick, etc
============================================

[](#image-manager-for-php-using-gd-imagick-etc)

Image optimizer, Cropper and Modifier

Usage Example:

Instantiation:
--------------

[](#instantiation)

```

    use grooveround\image\drivers\Gd;
    use grooveround\image\drivers\Imagick;
    use grooveround\image\ImageManager;

    $imageManager = new ImageManager();
    $imageManager->addDriver('imagick', new Imagick('/home/derick/Downloads/10286763_654936081227026_6178232705639774364_o.jpg'));
    $imageManager->resizeImage('imagick', 2000, 2000);
    $imageManager->saveImage('imagick', '/home/derick/Downloads/my-image-module.jpg');

```

Resize:
-------

[](#resize)

```

    // Resize to 100 pixels on the shortest side
    $imageManager->resizeImage(100, 100, OptimizerConstant::AUTO);

```

Crop:
-----

[](#crop)

```

    // Crop the image to 200x200 pixels, from the center
    $imageManager->cropImage(200, 200);

```

Rotate:
-------

[](#rotate)

```

    // Rotate 90% counter-clockwise
    $imageManager->rotateImage(-90);

```

Flip:
-----

[](#flip)

```

    //Flip the image from top to bottom
    $imageManager->flipImage(OptimizerConstant::HORIZONTAL);

    //Flip the image from left to right
    $imageManager->flipImage(OptimizerConstant::VERTICAL);

```

So on...

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

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist grooveround/image "*"

```

or add

```
"grooveround/image": "*"
```

to the require section of your composer.json.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity63

Established project with proven stability

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

Unknown

Total

1

Last Release

4199d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/999ff03a7c428856228e236e502ad4dd24504f856504da820238b4c02edcb6c7?d=identicon)[morieskie](/maintainers/morieskie)

### Embed Badge

![Health badge](/badges/grooveround-image/health.svg)

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

PHPackages © 2026

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