summaryrefslogtreecommitdiff
path: root/tools/gencovers.sh
blob: 1ae2b90a9494d98d78ceab68493f6aa1700f5235 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
for F in public/*/cover.jpg public/*/cover.png
do
	echo Processing: $F
	B=$(echo $F | sed s/.jpg// | sed s/.png//)
	D=$(dirname $F)

	PORTRAIT=$(convert $F -format '%[fx:w<h]' info:)
	SQUARE=$(convert $F -format '%[fx:w=h]' info:)

	SIZE_1X=170x200
	SIZE_2X=340x400
	SIZE_TH=120x144

	if test $PORTRAIT = 1
	then
		echo - portrait
		SIZE_1X=150x200!
		SIZE_2X=300x400!
		SIZE_TH=108x144!
	fi

	if test $SQUARE = 1
	then
		echo - square
		SIZE_1X=170x170!
		SIZE_2X=170x170!
		SIZE_TH=120x120!
	fi

	convert -colorspace RGB -resize $SIZE_1X -colorspace sRGB $F $B.1x.png
	mozjpeg -q 95 -outfile $B.1x.jpg $B.1x.png
	rm -f $B.1x.png

	convert -colorspace RGB -resize $SIZE_2X $F -colorspace sRGB $B.2x.png
	mozjpeg -q 95 -outfile $B.2x.jpg $B.2x.png
	rm -f $B.2x.png

	convert -colorspace RGB -resize $SIZE_TH $F -colorspace sRGB $D/thumbnail.png
	mozjpeg -q 95 -outfile $D/thumbnail.jpg $D/thumbnail.png
	rm -f $D/thumbnail.png
done