diff --git a/companion/src/images/icon.png b/companion/src/images/icon.png index 2936917c7..e861fdf58 100644 Binary files a/companion/src/images/icon.png and b/companion/src/images/icon.png differ diff --git a/tools/companion-gen-icons.py b/tools/companion-gen-icons.py index 393a7307c..3963e69cd 100755 --- a/tools/companion-gen-icons.py +++ b/tools/companion-gen-icons.py @@ -14,12 +14,14 @@ from PIL import Image logo_filename = "edgetx-logo.png" PROJECT_ROOT = os.path.join(os.path.dirname(__file__), "..") +images_dir = os.path.abspath(os.path.join(PROJECT_ROOT, "companion", "src", "images")) win_icons_dir = os.path.abspath(os.path.join(PROJECT_ROOT, "companion", "src", "images", "winicons")) linux_icons_dir = os.path.abspath(os.path.join(PROJECT_ROOT, "companion", "src", "images", "linuxicons")) start_dir = os.getcwd() -if not os.path.exists(win_icons_dir) or not os.path.exists(linux_icons_dir): - print("Couldn't find Windows and Linux Companion icon directories!") +if not os.path.exists(images_dir) or not os.path.exists(win_icons_dir) or not os.path.exists(linux_icons_dir): + print("Couldn't find a required directory!") + print("Images => " + images_dir) print("Windows => " + win_icons_dir) print("Linux => " + linux_icons_dir) quit() @@ -36,6 +38,13 @@ if not os.path.exists(logo_filename): open(logo_filename, 'wb').write(r.content) +print("Generate 96x96 icon.png... ") +os.chdir(images_dir) +if os.path.exists(images_dir + os.sep + 'icon.png'): + os.remove(images_dir + os.sep + 'icon.png') +img = Image.open(start_dir + os.sep + logo_filename).resize((96,96)) +img.save(images_dir + os.sep + 'icon.png') + print("Generate Linux Icons... ", end="") os.chdir(linux_icons_dir) linux_resolutions = [16, 22, 24, 32, 48, 128, 256, 512]