quextum/images

Handling images

Maintainers

👁 prosky

Package info

github.com/Quextum/images

pkg:composer/quextum/images

Statistics

Installs: 320

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.1.0 2023-03-17 10:00 UTC

Requires

Requires (Dev)

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT, BSD-3-Clause, GPL-2.0, GPL-3.0 6775d9bf096a27912af6c435294dd6444e0cb1eb

nette


README

#Usage

extensions:
	images: Quextum\Images\DI\ImagesExtension

images:
	sourceDir: %wwwDir%/../data/images
	assetsDir: %wwwDir%/media

#Callbacks ##Before Transform arguments

function transformArguments(Quextum\Images\Request $request)
{
 if ($request->image instanceof Nette\Database\Table\ActiveRow) {
 $row = $request->image;
 $request->image = "$row->namespace/$row->filename";
 }
 if ($request->image === 'Tvoje máma') {
 $request->image = "TVOJE_MAMA.jpg";
 }
}
decorator:
 Quextum\Images\Pipes\ImagePipe:
 setup:
 - '$onBeforeRequest[]' = transformArguments

##After Optimizing images with Spatie optimizer

services:
	optimizer: Spatie\ImageOptimizer\OptimizerChainFactory::create

decorator:
 Quextum\Images\Pipes\ImagePipe:
 setup:
 - '$onAfterSave[]' = [@optimizer,optimize]