using make to convert images to thumbs
Dave Johnson
dave-gnhlug at davej.org
Sun Feb 26 12:50:01 EST 2006
Python writes:
> I have a client that laid out their images and thumbs into almost
> parallel directory structures.
> /img /thumb
> /x /img
> /y /x
> /*.jpg /y
> /*.jpg
>
> x and y are two digit directory names used to shorten the directory
> scans to retrieve files. I thought I could use a Makefile to automate
> the creation of thumbs, but this pattern has me stumped.
>
> I am going to just write a script to step through the source tree and
> check the corresponding time stamp unless someone offers a suggestion.
> (No they will not shuffle things around because they have lots of logic
> in place.)
here you go:
.DEFAULT: all
.DELETE_ON_ERROR:
.PHONY: all clean
IMAGES=$(wildcard img/*/*/*.jpg)
THUMBS=$(patsubst %,thumb/%,$(IMAGES))
all: $(THUMBS)
thumb/%: %
@mkdir -p $(@D)
convert $^ -scale 160x120 -quality 25 $@
clean:
$(RM) $(THUMBS)
--
Dave
More information about the gnhlug-discuss
mailing list