Go binary that watches a folder for images and generates thumbnails of them.
$ go get github.com/fogleman/thumbs
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
$ 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 |