PHPackages                             o2system/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. [Framework](/categories/framework)
4. /
5. o2system/image

ActivePackage[Framework](/categories/framework)

o2system/image
==============

O2System Image is a PHP image handling and manipulation library for O2System Framework providing an easier and expressive way to manipulate an image. Allows different PHP Image Processor and Generator to be used.

v2.0.24(5y ago)01.6k1MITPHPPHP ^7.2.0

Since Aug 16Pushed 5y ago2 watchersCompare

[ Source](https://github.com/o2system/image)[ Packagist](https://packagist.org/packages/o2system/image)[ RSS](/packages/o2system-image/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (10)Dependencies (2)Versions (15)Used By (1)

[![alt text](https://repository-images.githubusercontent.com/86801117/bf76a280-5c9f-11ea-9878-bb48b9d6f3bb "O2System Image Atom")](https://repository-images.githubusercontent.com/86801117/bf76a280-5c9f-11ea-9878-bb48b9d6f3bb)

[![Build Status](https://camo.githubusercontent.com/dba89139f17ad5ab793019af20c3364bfa085b035041e132612420fa5536ac93/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f3273797374656d2f696d6167652f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/o2system/image/build-status/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/5dcd0daf5e42d31e7e8b79f9289d47fac9a7bb2a4e820bb61ae27e6da253312a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f3273797374656d2f696d6167652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/o2system/image/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/3c0bdb424bb3a781fb9aceec1f87d9123f6b74376754d338d0a5043b21979f33/68747470733a2f2f706f7365722e707567782e6f72672f6f3273797374656d2f696d6167652f762f737461626c65)](https://packagist.org/packages/o2system/image)[![Total Downloads](https://camo.githubusercontent.com/8fc4209664e89d1abbe09450c8aa2e8fc88b9cab4cbfe7578c9b0f53189038bf/68747470733a2f2f706f7365722e707567782e6f72672f6f3273797374656d2f696d6167652f646f776e6c6f616473)](https://packagist.org/packages/o2system/image)[![License](https://camo.githubusercontent.com/99f224eab8936588e9e4cacf9d8c7aedbaee97870b925657bb2b968b26369dc6/68747470733a2f2f706f7365722e707567782e6f72672f6f3273797374656d2f696d6167652f6c6963656e7365)](https://packagist.org/packages/o2system/image)

O2System Image
==============

[](#o2system-image)

O2System Image is a PHP image handling and manipulation library for O2System Framework which provides an easier and expressive way to manipulate an image. It allows different PHP Image Processor and Generator to be used.

### Supported PHP Image Processors and Generator Drivers

[](#supported-php-image-processors-and-generator-drivers)

ProcessorsSupportTested GD2`Yes``Yes`GMagick`Yes``Yes`ImageMagick`Yes``Yes`### Composer Installation

[](#composer-installation)

The best way to install O2System Image is to use [Composer](https://getcomposer.org)

```
composer require o2system/image

```

> Packagist:

### Usage

[](#usage)

```
use O2System\Image;

// Manipulate Image
$manipulation = new Image\Manipulation();
$manipulation->setImageFile( 'path/to/images/kawah-putih.jpg' );
$manipulation->scaleImage( 15 );

// Watermark Image
$manipulation->watermarkImage( ( new Text() )
            ->setPosition( 'MIDDLE_BOTTOM' )
            ->setPadding( 10 )
            ->signature( 'Braunberrie Timeless Portraiture' )
            ->copyright( 'Copyright © ' . date( 'Y' ) . ' Poniman Mulijadi' . PHP_EOL . 'Braunberrie Timeless Portraiture' )
        );

// Send to browser
$manipulation->displayImage();

// Save Image
$manipulation->saveImage( 'path/to/save/images/kawah-putih.jpg' );
```

Documentation is available on this repository [wiki](https://github.com/o2system/image/wiki) or visit this repository [github page](https://o2system.github.io/image).

### Ideas and Suggestions

[](#ideas-and-suggestions)

Please kindly mail us at [contact@o2system.id](mailto:contact@o2system.id%5D)

### Bugs and Issues

[](#bugs-and-issues)

Please kindly submit your [issues at Github](http://github.com/o2system/image/issues) so we can track all the issues along development and send a [pull request](http://github.com/o2system/image/pulls) to this repository.

### System Requirements

[](#system-requirements)

- PHP 7.2+
- [Composer](https://getcomposer.org)
- [O2System Kernel](https://github.com/o2system/kernel)
- [Image Optimizer](https://github.com/psliwa/image-optimizer) by [Piotr Śliwa](https://github.com/psliwa)

### Fonts Credits

[](#fonts-credits)

- Jellyka Saint Andrew's Queen by [Jellyka Neveran](http://www.cuttyfruty.com/enhtml/jellyka.php) used as default signature font.
- Express Way Regular - Truetype Font by [Typodermic Fonts](http://typodermicfonts.com) used as default copyright font.

### Photographs Example Credits

[](#photographs-example-credits)

- Kawah Putih by Poniman Mulijadi - Braunberrie Timeless Portraiture

> All photographs above is used as examples in the script O2System Framework.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 94.3% 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 ~78 days

Recently: every ~127 days

Total

14

Last Release

2173d ago

Major Versions

v1.0.63 → v2.0.02019-11-12

PHP version history (3 changes)v1.0.0PHP &gt;=5.6.0

v1.0.62PHP ~7.2.0

v1.0.63PHP ^7.2.0

### Community

Maintainers

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

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

---

Top Contributors

[![steevenz](https://avatars.githubusercontent.com/u/218405?v=4)](https://github.com/steevenz "steevenz (33 commits)")[![turahe](https://avatars.githubusercontent.com/u/6832622?v=4)](https://github.com/turahe "turahe (2 commits)")

---

Tags

phpframeworkinterfacesutilitieslibraries

### Embed Badge

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

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

PHPackages © 2026

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