Framework/starter code for S3/MinIO bucket object lambda

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
This commit is contained in:
Ethan Wellenreiter 2025-05-05 22:06:10 -04:00
parent 10de7d3749
commit c23a8d76b5
4 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,14 @@
package main
func init() {
}
func transformImage() {
// imgtransform.ResizeImage(,10, 10)
}
func main() {
}

View File

@ -0,0 +1 @@
Will use minio or s3 lambda object transform functions. This can be used to get thumbnail or other sized images so that the full s3 doesn't have to be used.

View File

@ -0,0 +1,2 @@
package main

View File

@ -0,0 +1,17 @@
package imgtransform
import (
"bytes"
"image"
"github.com/nfnt/resize"
)
func BytesToImage(data []byte) (image.Image, error) {
image, _, err := image.Decode(bytes.NewReader(data))
return image, err
}
func ResizeImage(img image.Image, width uint, height uint) image.Image {
return resize.Resize(width, height, img, resize.Lanczos3)
}