diff --git a/android/assets/ui/back.png b/android/assets/ui/x1.0/back.png similarity index 100% rename from android/assets/ui/back.png rename to android/assets/ui/x1.0/back.png diff --git a/android/assets/ui/button_down.png b/android/assets/ui/x1.0/button_down.png similarity index 100% rename from android/assets/ui/button_down.png rename to android/assets/ui/x1.0/button_down.png diff --git a/android/assets/ui/button_up.png b/android/assets/ui/x1.0/button_up.png similarity index 100% rename from android/assets/ui/button_up.png rename to android/assets/ui/x1.0/button_up.png diff --git a/android/assets/ui/cancel.png b/android/assets/ui/x1.0/cancel.png similarity index 100% rename from android/assets/ui/cancel.png rename to android/assets/ui/x1.0/cancel.png diff --git a/android/assets/ui/credits.png b/android/assets/ui/x1.0/credits.png similarity index 100% rename from android/assets/ui/credits.png rename to android/assets/ui/x1.0/credits.png diff --git a/android/assets/ui/cup.png b/android/assets/ui/x1.0/cup.png similarity index 100% rename from android/assets/ui/cup.png rename to android/assets/ui/x1.0/cup.png diff --git a/android/assets/ui/home.png b/android/assets/ui/x1.0/home.png similarity index 100% rename from android/assets/ui/home.png rename to android/assets/ui/x1.0/home.png diff --git a/android/assets/ui/issues.png b/android/assets/ui/x1.0/issues.png similarity index 100% rename from android/assets/ui/issues.png rename to android/assets/ui/x1.0/issues.png diff --git a/android/assets/ui/ok.png b/android/assets/ui/x1.0/ok.png similarity index 100% rename from android/assets/ui/ok.png rename to android/assets/ui/x1.0/ok.png diff --git a/android/assets/ui/palette.png b/android/assets/ui/x1.0/palette.png similarity index 100% rename from android/assets/ui/palette.png rename to android/assets/ui/x1.0/palette.png diff --git a/android/assets/ui/play.png b/android/assets/ui/x1.0/play.png similarity index 100% rename from android/assets/ui/play.png rename to android/assets/ui/x1.0/play.png diff --git a/android/assets/ui/play_saved.png b/android/assets/ui/x1.0/play_saved.png similarity index 100% rename from android/assets/ui/play_saved.png rename to android/assets/ui/x1.0/play_saved.png diff --git a/android/assets/ui/replay.png b/android/assets/ui/x1.0/replay.png similarity index 100% rename from android/assets/ui/replay.png rename to android/assets/ui/x1.0/replay.png diff --git a/android/assets/ui/share.png b/android/assets/ui/x1.0/share.png similarity index 100% rename from android/assets/ui/share.png rename to android/assets/ui/x1.0/share.png diff --git a/android/assets/ui/snap_off.png b/android/assets/ui/x1.0/snap_off.png similarity index 100% rename from android/assets/ui/snap_off.png rename to android/assets/ui/x1.0/snap_off.png diff --git a/android/assets/ui/snap_on.png b/android/assets/ui/x1.0/snap_on.png similarity index 100% rename from android/assets/ui/snap_on.png rename to android/assets/ui/x1.0/snap_on.png diff --git a/android/assets/ui/sound_off.png b/android/assets/ui/x1.0/sound_off.png similarity index 100% rename from android/assets/ui/sound_off.png rename to android/assets/ui/x1.0/sound_off.png diff --git a/android/assets/ui/sound_on.png b/android/assets/ui/x1.0/sound_on.png similarity index 100% rename from android/assets/ui/sound_on.png rename to android/assets/ui/x1.0/sound_on.png diff --git a/android/assets/ui/star.png b/android/assets/ui/x1.0/star.png similarity index 100% rename from android/assets/ui/star.png rename to android/assets/ui/x1.0/star.png diff --git a/android/assets/ui/stats.png b/android/assets/ui/x1.0/stats.png similarity index 100% rename from android/assets/ui/stats.png rename to android/assets/ui/x1.0/stats.png diff --git a/android/assets/ui/stopwatch.png b/android/assets/ui/x1.0/stopwatch.png similarity index 100% rename from android/assets/ui/stopwatch.png rename to android/assets/ui/x1.0/stopwatch.png diff --git a/android/assets/ui/web.png b/android/assets/ui/x1.0/web.png similarity index 100% rename from android/assets/ui/web.png rename to android/assets/ui/x1.0/web.png diff --git a/original-resources/gen-ui-png.py b/original-resources/gen-ui-png.py new file mode 100755 index 0000000..6335a7e --- /dev/null +++ b/original-resources/gen-ui-png.py @@ -0,0 +1,58 @@ +#!/usr/bin/python3.6 + +import os +from subprocess import run, DEVNULL + +multipliers = [0.75, 1.0, 1.25, 1.5, 2.0, 4.0] + +# Another option would be to query all IDs 'inkscape -S' as described on: +# http://tavmjong.free.fr/INKSCAPE/MANUAL/html/CommandLine-Query.html +# +# More exporting notes (arguments used and default DPI): +# http://tavmjong.free.fr/INKSCAPE/MANUAL/html/CommandLine-General.html +# http://tavmjong.free.fr/INKSCAPE/MANUAL/html/CommandLine-Export.html +ids = [ + 'back', + 'button_down', + 'button_up', + 'cancel', + 'credits', + 'cup', + 'home', + 'issues', + 'ok', + 'palette', + 'play', + 'play_saved', + 'replay', + 'share', + 'snap_off', + 'snap_on', + 'sound_off', + 'sound_on', + 'star', + 'stats', + 'stopwatch', + 'web' +] + +inkscape_default_dpi = 90 +svg = 'buttons.svg' +root = '../android/assets/ui' + +for multiplier in multipliers: + folder = os.path.join(root, f'x{multiplier}') + os.makedirs(folder, exist_ok=True) + + dpi = int(inkscape_default_dpi * multiplier) + print('Generating assets for', folder) + for objectid in ids: + filename = os.path.join(folder, objectid + '.png') + # -z not to use the X server + # -i to select the given object id + # -j to only export that object, even with others overlapped + # -e to export a file + # -d to specify the DPI + run(f'inkscape -z -i{objectid} -j -e{filename} -d{dpi} {svg}', + shell=True, stdout=DEVNULL) +