-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmake-png-from-svg.sh
executable file
·100 lines (84 loc) · 2.66 KB
/
make-png-from-svg.sh
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#!/bin/bash
#
# Run in the wallpaper folder
#
FORMATE_16x9=(1280x720 1366x768 1920x1080 2560x1440)
FORMATE_16x10=(1280x800 1440x900 1680x1050 1920x1200)
FORMATE_4x3=(1280x960 1400x1050 1600x1200 2048x1536)
mkdir png
mkdir png-dark
mkdir png-xmas
mkdir png-dark-xmas
# default
convert -resize 1920x1080 ./svg/shineon-16x9.svg ./png/background.png
convert -resize 3840x2160 ./svg/shineon-16x9.svg ./png/3840x2160.png
convert -resize 2560x1600 ./svg/shineon-16x10.svg ./png/2560x1600.png
convert -resize 2732x2048 ./svg/shineon-4x3.svg ./png/2732x2048.png
convert -resize 1920x1080 ./svg-dark/shineon-16x9.svg ./png-dark/background.png
convert -resize 3840x2160 ./svg-dark/shineon-16x9.svg ./png-dark/3840x2160.png
convert -resize 2560x1600 ./svg-dark/shineon-16x10.svg ./png-dark/2560x1600.png
convert -resize 2732x2048 ./svg-dark/shineon-4x3.svg ./png-dark/2732x2048.png
# x-mas
convert -resize 1920x1080 ./x-mas/svg/shineon-16x9.svg ./png-xmas/background.png
convert -resize 3840x2160 ./x-mas/svg/shineon-16x9.svg ./png-xmas/3840x2160.png
convert -resize 2560x1600 ./x-mas/svg/shineon-16x10.svg ./png-xmas/2560x1600.png
convert -resize 2732x2048 ./x-mas/svg/shineon-4x3.svg ./png-xmas/2732x2048.png
convert -resize 1920x1080 ./x-mas/svg-dark/shineon-16x9.svg ./png-dark-xmas/background.png
convert -resize 3840x2160 ./x-mas/svg-dark/shineon-16x9.svg ./png-dark-xmas/3840x2160.png
convert -resize 2560x1600 ./x-mas/svg-dark/shineon-16x10.svg ./png-dark-xmas/2560x1600.png
convert -resize 2732x2048 ./x-mas/svg-dark/shineon-4x3.svg ./png-dark-xmas/2732x2048.png
# default
cd ./png
for r in ${FORMATE_16x9[*]}; do
convert -resize $r 3840x2160.png $r.png
done
unset r
for r in ${FORMATE_16x10[*]}; do
convert -resize $r 2560x1600.png $r.png
done
unset r
for r in ${FORMATE_4x3[*]}; do
convert -resize $r 2732x2048.png $r.png
done
unset r
cd ../png-dark
for r in ${FORMATE_16x9[*]}; do
convert -resize $r 3840x2160.png $r.png
done
unset r
for r in ${FORMATE_16x10[*]}; do
convert -resize $r 2560x1600.png $r.png
done
unset r
for r in ${FORMATE_4x3[*]}; do
convert -resize $r 2732x2048.png $r.png
done
unset r
# x-mas
cd ../png-xmas
for r in ${FORMATE_16x9[*]}; do
convert -resize $r 3840x2160.png $r.png
done
unset r
for r in ${FORMATE_16x10[*]}; do
convert -resize $r 2560x1600.png $r.png
done
unset r
for r in ${FORMATE_4x3[*]}; do
convert -resize $r 2732x2048.png $r.png
done
unset r
cd ../png-dark-xmas
for r in ${FORMATE_16x9[*]}; do
convert -resize $r 3840x2160.png $r.png
done
unset r
for r in ${FORMATE_16x10[*]}; do
convert -resize $r 2560x1600.png $r.png
done
unset r
for r in ${FORMATE_4x3[*]}; do
convert -resize $r 2732x2048.png $r.png
done
unset r
exit 0