main:
	@echo "2K_tif_compress, 2K_tif_nocompress"
	@echo "4K_tif_compress, 4K_tif_nocompress"
	@echo "2K_png, 4K_png"
	@echo "all = *_tif_compress, *.png"

all: \
	2K_tif_nocompress \
	4K_tif_nocompress \
	2K_tif_compress \
	4K_tif_compress \
	2K_png \
	4K_png

2K = 2048x1080
4K = 4096x2160

define IMAGE_OPTS
	-colorspace RGB \
	-type TrueColor \
	-depth 16
endef

define DRAW_INIT
	canvas:white 
endef 

define DRAW_TEXT
	-gravity center \
	-pointsize 200 \
	-fill black \
	-font Helvetica-Bold \
	-kerning -20 \
	-annotate 0 "dcp inside" 
endef

define DRAW_RGB
	-fill 'rgb(255, 0, 0)' \
		-draw "rectangle 20,10 80,50" \
	-fill 'rgb(0, 255, 0)' \
		-draw "rectangle 100,10 160,50" \
	-fill 'rgb(0, 0, 255)' \
		-draw "rectangle 180,10 240,50" 
endef

2K_tif_compress:
	convert \
		-size $(2K) \
		-compress lzw \
		$(IMAGE_OPTS) \
		$(DRAW_INIT) \
		$(DRAW_RGB) \
		$(DRAW_TEXT) \
		$(2K).tif

2K_tif_nocompress:
	convert \
		-size $(2K) \
		$(IMAGE_OPTS) \
		$(DRAW_INIT) \
		$(DRAW_RGB) \
		$(DRAW_TEXT) \
		$(2K).tif
	gzip -9 $(2K).tif

2K_png:
	convert \
		-size $(2K) \
		$(IMAGE_OPTS) \
		$(DRAW_INIT) \
		$(DRAW_RGB) \
		$(DRAW_TEXT) \
		$(2K).png

4K_tif_compress:
	convert \
		-size $(4K) \
		-compress lzw \
		$(IMAGE_OPTS) \
		$(DRAW_INIT) \
		$(DRAW_RGB) \
		$(DRAW_TEXT) \
		$(4K).tif

4K_tif_nocompress:
	convert \
		-size $(4K) \
		$(IMAGE_OPTS) \
		$(DRAW_INIT) \
		$(DRAW_RGB) \
		$(DRAW_TEXT) \
		$(4K).tif
	gzip -9 $(4K).tif

4K_png:
	convert \
		-size $(4K) \
		$(IMAGE_OPTS) \
		$(DRAW_INIT) \
		$(DRAW_RGB) \
		$(DRAW_TEXT) \
		$(4K).png

