summaryrefslogtreecommitdiffstats
path: root/resources/resource
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-12-16 13:52:47 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-12-17 09:14:18 +0100
commit3ba147e702a5ae0af6e8b3b0296d256c3246a546 (patch)
treebe78ef8f1a2106bf8816f0a8c4f7872169353691 /resources/resource
parenta2d146ec32a26ccca9ffa68d3c840ec5b08cca96 (diff)
images: Add images.Overlay filter
This allows for constructs ala: ``` {{ $overlay := $img.Filter (images.Overlay $logo 50 50 )}} ``` Or: ``` {{ $logoFilter := (images.Overlay $logo 50 50 ) }} {{ $overlay := $img | images.Filter $logoFilter }} ``` Which will overlay the logo in the top left corner (x=50, y=50) of `$img`. Fixes #8057 Fixes #4595 Updates #6731
Diffstat (limited to 'resources/resource')
-rw-r--r--resources/resource/resourcetypes.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/resources/resource/resourcetypes.go b/resources/resource/resourcetypes.go
index f42372fa3..206ce8de8 100644
--- a/resources/resource/resourcetypes.go
+++ b/resources/resource/resourcetypes.go
@@ -14,6 +14,8 @@
package resource
import (
+ "image"
+
"github.com/gohugoio/hugo/common/maps"
"github.com/gohugoio/hugo/langs"
"github.com/gohugoio/hugo/media"
@@ -59,6 +61,9 @@ type ImageOps interface {
Resize(spec string) (Image, error)
Filter(filters ...interface{}) (Image, error)
Exif() *exif.Exif
+
+ // Internal
+ DecodeImage() (image.Image, error)
}
type ResourceTypeProvider interface {