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

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

3makkk/emak-image
=================

Image transformation filter for ZF2 via Imagine

v0.1.0(11y ago)047MITPHP

Since Feb 6Pushed 7y ago1 watchersCompare

[ Source](https://github.com/3makkk/EmakImage)[ Packagist](https://packagist.org/packages/3makkk/emak-image)[ RSS](/packages/3makkk-emak-image/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (1)Used By (0)

Emak Image
==========

[](#emak-image)

Created by Sven Friedemann

[![Build Status](https://camo.githubusercontent.com/a0f1570d1a338e0c7f28a78a15138c49ec9608929e6543e8f315663beea6a278/68747470733a2f2f7472617669732d63692e6f72672f336d616b6b6b2f456d616b496d6167652e737667)](https://travis-ci.org/3makkk/EmakImage)

Introduction
------------

[](#introduction)

Image is a Zend Framework 2 Module to manipulate images via filter. It uses the high configurable Zend Framework Filter system to transform and manipulate images and based on Imagine.

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

[](#installation)

Add "3makkk\\emak-image" to your composer.json file and update your dependencies. Enable "EmakImage" in your `application.config.php`.

Or simply clone it into your vendor directory.

Filters
-------

[](#filters)

Each Filter is a implementation of `Zend\Filter\FilterInterface` and is available in the filter manager.

**Thumbnail**: Generate a thumbnail from current image.

The following options are Supported for `Image\Filter\File\Thumbnail`

- `width`: Width of thumbnail.
- `height`: Height of thumbnail.
- `mode`: The mode specify the behavior of the crop/resize mechanism. It can be inset or outbound.

**Resize**: Resize the current image. (not proportional)

The following options are supported for `Image\Filter\File\Resize`

- `width`: Width of resized image.
- `height`: Height of resized image.

**Watermark**: Watermark current image

The following options are supported for `EmakImage\Filter\File\Watermark`

- `watermark_image_path`: Path to Watermark image.
- `position_x`: position of watermark on X axis (`Watermark:POSITION_X_LEFT` | `Watermark::POSITION_X_CENTER` | `Watermark::POSITION_X_RIGHT`)
- `position_y`: position of watermark on Y axis (`Watermark:POSITION_Y_TOP` | `Watermark::POSITION_Y_CENTER` | `Watermark::POSITION_Y_BOTTOM`)
- `offset_x`: Watermark offset on X axis relative to position.
- `offset_y`: Watermark offset on Y axis relative to position.

All filters are available via the filter manager.

- File\\Filter\\Image\\Thumbnail =&gt; `EmakImage\Filter\File\Thumbnail`
- File\\Filter\\Image\\Resize =&gt; `EmakImage\Filter\File\Resize`
- File\\Filter\\Image\\Watermark =&gt; `EmakImage\Filter\File\Watermark`

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

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

Unknown

Total

1

Last Release

4113d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/13d1f5f292177bf867f50ef8816bb029aa789f3bca63c3b7bc557f5ff1a410e4?d=identicon)[3makkk](/maintainers/3makkk)

---

Top Contributors

[![3makkk](https://avatars.githubusercontent.com/u/3460884?v=4)](https://github.com/3makkk "3makkk (1 commits)")

### Embed Badge

![Health badge](/badges/3makkk-emak-image/health.svg)

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

###  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)
