freezy-bee/nette-imagine-generator

Image Imagine generator for Nette Framework

Installs: 4 316

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/freezy-bee/nette-imagine-generator

v2.0.0 2020-10-03 10:33 UTC

This package is auto-updated.

Last update: 2025-09-29 01:35:22 UTC


README

Build Status Coverage Status

Requirements

  • PHP 7.1+
  • Nette 2.4+
  • FreezyBee/PrependRoute

Installation

$ composer require freezy-bee/nette-imagine-generator
extensions:
    prependRoute: FreezyBee\PrependRoute\DI\PrependRouteExtension
    imagineGenerator: FreezyBee\NetteImagineGenerator\DI\ImagineGeneratorExtension

imagineGenerator:
    routes:
        - '/generated/<id>--<crop crop>.<extension>'
        - '/generated/<namespace>/<id>--<width [0-9]+>x<height [0-9]+>.<extension>'
        - '/generated/<namespace>/<id>--<width [0-9]+>.<extension>'
        - '/generated/<namespace>/<id>.<extension>'
    providers:
        - App\ImageProviders\CopyProviderMock

Usage

Image MUST implements FreezyBee\NetteImagineGenerator\RequestedImagineInterface.

    <!-- using n:macro -->
    <!-- image, [width], [height], [params...] -->
    <img n:src="$image">
    <img n:src="$image, 100">
    <img n:src="$image, 100, 200">
    <img n:src="$image, 100, 200, crop => crop">
    <img n:src="$image, param => ok">
    
    <!-- using classic macro -->
    <meta content="{linkSrc $image}">