PHPackages                             ringierimu/image-service-php - 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. ringierimu/image-service-php

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

ringierimu/image-service-php
============================

Ringier SA Image Service PHP integration helper

2.0.0(2y ago)01101[2 issues](https://github.com/RingierIMU/image-service-php/issues)1proprietaryPHPPHP &gt;= 7.3

Since May 4Pushed 2w ago6 watchersCompare

[ Source](https://github.com/RingierIMU/image-service-php)[ Packagist](https://packagist.org/packages/ringierimu/image-service-php)[ Docs](https://github.com/RingierIMU/image-service-php)[ RSS](/packages/ringierimu-image-service-php/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (9)Dependencies (2)Versions (7)Used By (1)

Image Service PHP integration
=============================

[](#image-service-php-integration)

Usage examples
--------------

[](#usage-examples)

Instantiate an instance of the resize helper using the image service base url and security key you were provided

```
$imageResize = new ImageResize(
    'https://image-service.ringier.tech/',
    'your-security-key',
);

```

### Resize an image

[](#resize-an-image)

`PROJECT` referes to the integration project `VENTURE` some projects share configuration but with branding differences (i.e., same brand, different countries) `RESIZE_KEY` the specific key relating to the resizing rules that will be applied to the `SOURCE_IMAGE_PATH``SOURCE_IMAGE_PATH` the full S3 path includinf the filename of the source image that should be resized

```
$url = $imageResize->buildUrl(
    'PROJECT',
    'VENTURE',
    'RESIZE_KEY',
    'SOURCE_IMAGE_PATH',
);

```

### Template image

[](#template-image)

`PROJECT` referes to the integration project `VENTURE` some projects share configuration but with branding differences (i.e., same brand, different countries) `RESIZE_KEY` the specific key relating to the resizing rules that will be applied to the `SOURCE_IMAGE_PATH``SEO_FILENAME` an SEO friendly filename and image type, e.g., `iphone-10-pro-max-128gb-space-grey-silver.jpg``TEMPLATE_NAME` the template key that should be used (this will determin what replacements are available) `REPLACEMENT_KEY` predefined replacements keys matching the template in use `REPLACEMENT_VALUE` values to be used in the template replacing said key `IMAGE_KEY` similar to predefined replacements keys, this refers to images to replace in the template `IMAGE_PATH` the full S3 path including the filename of the source image be used in the template

```
$url = $imageResize->buildTemplateUrl(
    'PROJECT',
    'VENTURE',
    'RESIZE_KEY',
    'SEO_FILENAME',
    [
        'template' => 'TEMPLATE_NAME',
        'replacements' => [
            'REPLACEMENT_KEY' => 'REPLACEMENT_VALUE',
            // ...
        ],
        'images' => [
            'IMAGE_KEY' => [
                'file' => 's3://IMAGE_PATH',
            ],
            // ...
        ],
    ]
);

```

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance63

Regular maintenance activity

Popularity11

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.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 ~129 days

Recently: every ~161 days

Total

6

Last Release

869d ago

Major Versions

1.1.0 → 2.0.02024-02-09

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5653887?v=4)[Matthew Nessworthy](/maintainers/matthewnessworthy)[@matthewnessworthy](https://github.com/matthewnessworthy)

![](https://avatars.githubusercontent.com/u/13020317?v=4)[Norby Baruani](/maintainers/norbybaru)[@norbybaru](https://github.com/norbybaru)

![](https://avatars.githubusercontent.com/u/3310831?v=4)[rimu](/maintainers/rimu)[@rimu](https://github.com/rimu)

---

Top Contributors

[![matthewnessworthy](https://avatars.githubusercontent.com/u/5653887?v=4)](https://github.com/matthewnessworthy "matthewnessworthy (13 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ringierimu-image-service-php/health.svg)

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

###  Alternatives

[goat1000/svggraph

Generates SVG graphs

133890.0k3](/packages/goat1000-svggraph)[imagekit/imagekit

PHP library for Imagekit

46877.3k10](/packages/imagekit-imagekit)[gravatarphp/gravatar

Gravatar URL builder which is most commonly called as a Gravatar library

12644.1k2](/packages/gravatarphp-gravatar)

PHPackages © 2026

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