@@ -4,77 +4,7 @@ sitedir=$(pwd)
44release=$1
55os=$2
66
7- if [ -z " $release " ]; then
8- echo " Fatal: Specify a release, e.g. v0.9.0"
9- exit 1
10- fi
11-
12- if [ -z " $os " ]; then
13- echo " Fatal: Specify an OS, i.e. macOS, Windows, or Linux"
14- exit 1
15- fi
16-
17- outbase=" $sitedir /static/images/releases/$release /$os "
18- echo " Will output screenshots to $outbase "
19-
20- fulls=" $outbase /fulls"
21- mkdir -p $fulls
22-
23- thumbs=" $outbase /thumbs"
24- mkdir -p $thumbs
25-
26- cd ../fk-desktop/test-results
27-
28- getcrop () {
29- local original=$1
30- if [ -x " $( command -v magick) " ]; then
31- size=$( magick identify -ping -format " %[w]x%[h]" " $original " )
32- else
33- size=$( identify -ping -format " %[w]x%[h]" " $original " )
34- fi
35- if [ " $size " = " 4480x2520" ]; then
36- crop=" 3840x2160+320+180"
37- elif [ " $size " = " 3360x2100" ]; then
38- crop=" 2560x1600+400+300"
39- elif [ " $size " = " 1920x1080" ]; then
40- crop=" 1500x980+200+50"
41- elif [ " $size " = " 2880x1800" ]; then
42- crop=" 2458x1536+211+132"
43- else
44- crop=" $size +0+0"
45- fi
46- echo " - Will crop from $size to $crop "
47- }
48-
49- process () {
50- local original=$1
51- local outfile=$2
52- local resize=$3
53-
54- getcrop " $original "
55-
56- out_png=" $outfile .png"
57- out_jpg=" $outfile .jpg"
58- if [ -x " $( command -v magick) " ]; then
59- magick " $original " -crop " $crop " -resize " $resize " " $out_png "
60- echo " - Saved PNG using magick: $out_png "
61- # magick "$out_png" -quality 90 "$out_jpg"
62- # echo " - Saved JPG using magick: $out_jpg"
63- else
64- convert " $original " -crop " $crop " -resize " $resize " " $out_png "
65- echo " - Saved PNG using convert: $out_png "
66- # convert "$out_png" -quality 90 "$out_jpg"
67- # echo " - Saved JPG using convert: $out_jpg"
68- fi
69- # rm "$out_png"
70- # echo " - Deleted PNG"
71- }
72-
73- for original in * .png; do
74- filename=" ${original% .* } "
75- echo " Processing $filename :"
76- echo " - Full-sized screenshot"
77- process " $original " " $fulls /$filename " " 100%"
78- echo " - Thumbnail screenshot"
79- process " $original " " $thumbs /$filename " " 33%"
7+ for full in ../fk-desktop/test-results/* .png; do
8+ filename=$( basename " $full " )
9+ ./convert-one-screenshot.sh " $filename " " $release " " $os "
8010done
0 commit comments