Go binary that watches a folder for images and generates thumbnails of them.
Go
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE.md
README.md
main.go

README.md

Thumbs

Go binary that watches a folder for images and generates thumbnails of them.

Install

$ go get github.com/fogleman/thumbs

Run

The app will run forever, watching the src folder for images.

$ thumbs

You should probably use something like supervisor to launch and monitor the thumbs process.

Want to generate thumbnails for images that already exist? Just do this while thumbs is running:

$ touch *.jpg *.png

Arguments

$ thumbs -src IMAGE_FOLDER -dst THUMB_FOLDER -w MAX_WIDTH -h MAX_HEIGHT -q JPG_QUALITY

All arguments are optional. See the defaults below.

Flag Default Description
-src . directory to watch for images
-dst thumbs directory to place thumbnails
-w 1024 max thumbnail width
-h 1024 max thumbnail height
-q 95 thumbnail jpeg quality