]> git.maquefel.me Git - brevno-suite/hugo/commit
Add images.Process filter
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 23 Sep 2023 09:45:17 +0000 (11:45 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 24 Sep 2023 09:54:29 +0000 (11:54 +0200)
commit6a246d1152dbd5bc0ac4ce8101c89838a3cba7ba
treee1fd76916c73ae949eebe403f548a6cb0086b1aa
parentef0e7149d63c64269b852cf68a2af67b94b8eec3
Add images.Process filter

This allows for constructs like:

```
{{ $filters := slice (images.GaussianBlur 8) (images.Grayscale) (images.Process "jpg q30 resize 200x") }}
{{ $img = $img | images.Filter $filters }}
```

Note that the `action` option in `images.Process` is optional (`resize` in the example above), so you can use the above to just set the target format, e.g.:

```
{{ $filters := slice (images.GaussianBlur 8) (images.Grayscale) (images.Process "jpg") }}
{{ $img = $img | images.Filter $filters }}
```

Fixes #8439
docs/content/en/functions/images/index.md
resources/image.go
resources/images/filters.go
resources/images/image.go
resources/images/process.go [new file with mode: 0644]
resources/integration_test.go