quextum/images

处理图片

2.1.0 2023-03-17 10:00 UTC

README

#使用

extensions:
	images: Quextum\Images\DI\ImagesExtension

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

#回调 #在转换参数之前

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

##使用 Spatie optimizer 优化图片之后

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

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