tck / zf-imageresizer

This Laminas (Zend Framework) module allows image resizing and manipulation by url.
MIT License
8 stars 5 forks source link
grayscale image image-manipulation image-resize image-resizer manipulation php resize thumbnail zend-framework zf2 zf3

ImageResizer

Latest Stable Version Build Status Scrutinizer Code Quality Code Coverage Total Downloads License

This Laminas module, once enabled, allows image resizing and manipulation by url.

Requirements

IMPORTANT! Version notes

  • Version 3.x: Laminas, dropped support for Zend Framework 3.
  • Version 2.x: Zend Framework 3, dropped support for Zend Framework 2.
  • Version 1.x: Zend Framework 2

Installation

Install via composer in your Laminas project

$ composer require tck/zf2-imageresizer

Post installation

  1. Enabling it in your application.config.php file.

    <?php
    return [
        'modules' => ]
            // ...
            'TckImageResizer',
        ],
        // ...
    ];
  2. Create "processed" folder in "public" folder.

Usage

Basic Syntax

All files in public folder

Example: Create a thumbnail and grayscale image

View helper

Laminas tempalte:

<img alt="Example image" src="https://github.com/tck/zf-imageresizer/raw/master/<?php echo $this->resize('img/logo.jpg')->thumb(200, 160)->grayscale(); ?>" />

Rendered HTML:

<img alt="Example image" src="https://github.com/tck/zf-imageresizer/raw/master/processed/img/logo.$thumb,200,160$grayscale.jpg" />

Command list

Own commands possible - example place a watermark (Todo Documentation)

Goals / Todos