diff --git a/ui/desktop/src/images/glyph.svg b/ui/desktop/src/images/glyph.svg new file mode 100644 index 00000000..1d8772a0 --- /dev/null +++ b/ui/desktop/src/images/glyph.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ui/desktop/src/images/icon.icns b/ui/desktop/src/images/icon.icns index ce6b62a4..c7a59102 100644 Binary files a/ui/desktop/src/images/icon.icns and b/ui/desktop/src/images/icon.icns differ diff --git a/ui/desktop/src/images/icon.ico b/ui/desktop/src/images/icon.ico index 8e8f05e1..83c727d9 100644 Binary files a/ui/desktop/src/images/icon.ico and b/ui/desktop/src/images/icon.ico differ diff --git a/ui/desktop/src/images/icon.png b/ui/desktop/src/images/icon.png index ff221347..1b66cfce 100644 Binary files a/ui/desktop/src/images/icon.png and b/ui/desktop/src/images/icon.png differ diff --git a/ui/desktop/src/images/icon.svg b/ui/desktop/src/images/icon.svg new file mode 100644 index 00000000..ab3535d5 --- /dev/null +++ b/ui/desktop/src/images/icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ui/desktop/src/images/icon@2x.png b/ui/desktop/src/images/icon@2x.png index d2b5b6aa..42e5edcf 100644 Binary files a/ui/desktop/src/images/icon@2x.png and b/ui/desktop/src/images/icon@2x.png differ diff --git a/ui/desktop/src/images/iconTemplate.png b/ui/desktop/src/images/iconTemplate.png index 92c6b0da..1cff3222 100644 Binary files a/ui/desktop/src/images/iconTemplate.png and b/ui/desktop/src/images/iconTemplate.png differ diff --git a/ui/desktop/src/images/iconTemplate@2x.png b/ui/desktop/src/images/iconTemplate@2x.png index 1dbe0ee1..5565b669 100644 Binary files a/ui/desktop/src/images/iconTemplate@2x.png and b/ui/desktop/src/images/iconTemplate@2x.png differ diff --git a/ui/desktop/src/images/prepare.sh b/ui/desktop/src/images/prepare.sh new file mode 100755 index 00000000..695e3e01 --- /dev/null +++ b/ui/desktop/src/images/prepare.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env sh + +# Create template icons for the menu bar +convert -background none -resize 22x22 glyph.svg iconTemplate.png +convert -background none -resize 44x44 glyph.svg iconTemplate@2x.png + +# Create main application icons from icon.svg +convert -background none -resize 1024x1024 icon.svg icon.png +convert -background none -resize 2048x2048 icon.svg icon@2x.png + +# Create Windows icon (ico) with multiple sizes +convert icon.svg -background none -define icon:auto-resize=256,128,64,48,32,16 icon.ico + +# Create macOS icon set (icns) +mkdir -p icon.iconset +convert -background none -resize 16x16 icon.svg icon.iconset/icon_16x16.png +convert -background none -resize 32x32 icon.svg icon.iconset/icon_16x16@2x.png +convert -background none -resize 32x32 icon.svg icon.iconset/icon_32x32.png +convert -background none -resize 64x64 icon.svg icon.iconset/icon_32x32@2x.png +convert -background none -resize 128x128 icon.svg icon.iconset/icon_128x128.png +convert -background none -resize 256x256 icon.svg icon.iconset/icon_128x128@2x.png +convert -background none -resize 256x256 icon.svg icon.iconset/icon_256x256.png +convert -background none -resize 512x512 icon.svg icon.iconset/icon_256x256@2x.png +convert -background none -resize 512x512 icon.svg icon.iconset/icon_512x512.png +convert -background none -resize 1024x1024 icon.svg icon.iconset/icon_512x512@2x.png +iconutil -c icns icon.iconset +rm -rf icon.iconset \ No newline at end of file