Crops images added to a source bucket in s3 and saves to a target bucket
Lambda is triggered when adding a new item to a s3 bucket (need to configure on aws s3)
Lambda can be deployed via github action. Currently its set to manual deployment but can be changed to deploy on push
Make sure to configure TARGET_BUCKET_NAME
as environment variable on the lambda configuration
Add AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
in github repository secrets to be used when pushing the lambda code to aws
- Change cropping to scale down the image to either the preferred height or width first depends on what is shorter
- Scale up the image first if the image height or width is lower than the preferred height/width
- Parameterize the target image size