Files
hugo/docs/content/en/functions/images/Process.md
T
2026-03-23 18:25:55 +01:00

51 lines
1.6 KiB
Markdown

---
title: images.Process
description: Returns an image filter that processes an image according to the given processing specification.
categories: []
keywords: [process]
params:
functions_and_methods:
aliases: []
returnType: images.filter
signatures: [images.Process SPECIFICATION]
---
Returns an image filter that processes an image according to the given [processing specification][]. This versatile filter supports the full range of image transformations, including resizing, cropping, rotation, and format conversion, all within a single specification string. Use this as an argument to the [`Filter`][] method or the [`images.Filter`][] function.
```go-html-template
{{ with resources.Get "images/original.jpg" }}
{{ $filter := images.Process "crop 200x200 TopRight webp q50" }}
{{ with .Filter $filter }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
```
In the example above, `"crop 200x200 TopRight webp q50"` is the processing specification.
{{% include "/_common/methods/resource/processing-spec.md" %}}
## Usage
Create a filter:
```go-html-template
{{ $filter := images.Process "crop 200x200 TopRight webp q50" }}
```
{{% include "/_common/functions/images/apply-image-filter.md" %}}
## Example
{{< img
src="images/examples/zion-national-park.jpg"
alt="Zion National Park"
filter="Process"
filterArgs="crop 200x200 TopRight webp q50"
example=true
>}}
[`Filter`]: /methods/resource/filter/
[`images.Filter`]: /functions/images/filter
[processing specification]: #processing-specification