]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/static/css/img/convert-skin.sh
The media I forgot to include
[xonotic/xonstat.git] / xonstat / static / css / img / convert-skin.sh
diff --git a/xonstat/static/css/img/convert-skin.sh b/xonstat/static/css/img/convert-skin.sh
new file mode 100755 (executable)
index 0000000..228f099
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/bash
+# Generate sprites for an HTML/CSS version of a Xonotic theme
+# -z- 2011
+mkdir temp
+mv *.tga temp
+cd temp
+#for i in *.tga; do convert $i ${i/%tga/png}; done
+#for i in *.png; do convert $i -resize 50% web_$i; rm $i; done
+
+for i in web_button{,gray}_{n,f,c,d}; do
+       convert $i.png -gravity west -crop 25x100% $i"_1".png
+       convert $i.png -gravity center -crop 50x100% $i"_2".png
+       convert $i.png -gravity east -crop 25x100% $i"_3".png
+       convert +append $i"_1".png $i"_2".png $i"_2".png $i"_3".png "temp_s_"$i.png
+       convert +append $i"_1".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_3".png "temp_m_"$i.png
+       convert +append $i"_1".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_3".png "temp_l_"$i.png
+       rm $i"_1".png $i"_2".png $i"_3".png
+done
+
+for i in temp_{s,m,l}; do
+       convert -append $i"_web_button"{,gray}"_"{n,f,c,d}.png z_$i.png
+done
+convert -append web_button{,gray}_{n,f,c,d}.png z_temp_n.png
+
+convert +append z_temp_{n,s,m,l}.png button_sprite.png
+
+rm temp_*
+rm z_temp_*
+
+for i in web_inputbox_{n,f}; do
+       convert $i.png -gravity west -crop 25x100% $i"_1".png
+       convert $i.png -gravity center -crop 50x100% $i"_2".png
+       convert $i.png -gravity east -crop 25x100% $i"_3".png
+       convert +append $i"_1".png $i"_2".png $i"_2".png $i"_3".png "temp_s_"$i.png
+       convert +append $i"_1".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_3".png "temp_m_"$i.png
+       convert +append $i"_1".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_2".png $i"_3".png "temp_l_"$i.png
+       rm $i"_1".png $i"_2".png $i"_3".png
+done
+
+for i in temp_{s,m,l}; do
+       convert -append $i"_web_inputbox_"{n,f}.png z_$i.png
+done
+convert -append web_inputbox_{n,f}.png z_temp_n.png
+
+convert +append z_temp_{n,s,m,l}.png inputbox_sprite.png
+
+#mv *.png ..