general note of commands which were needed:
mkdir build/icon.iconset
touch build/icon.iconset/icon_512x512@2x.png
iconutil --convert icns --output build/icon.icns build/icon.iconset
# general resizing
sips -Z 48 build/taskbar-icon@3x.png
for the icns while just the above worked, here is fuller script that also uses
the size variants (rom
https://stackoverflow.com/questions/12306223/how-to-manually-create-icns-files-using-iconutil),
the final asset used this.
mkdir MyIcon.iconset
sips -z 16 16 Icon1024.png --out MyIcon.iconset/icon_16x16.png
sips -z 32 32 Icon1024.png --out MyIcon.iconset/icon_16x16@2x.png
sips -z 32 32 Icon1024.png --out MyIcon.iconset/icon_32x32.png
sips -z 64 64 Icon1024.png --out MyIcon.iconset/icon_32x32@2x.png
sips -z 128 128 Icon1024.png --out MyIcon.iconset/icon_128x128.png
sips -z 256 256 Icon1024.png --out MyIcon.iconset/icon_128x128@2x.png
sips -z 256 256 Icon1024.png --out MyIcon.iconset/icon_256x256.png
sips -z 512 512 Icon1024.png --out MyIcon.iconset/icon_256x256@2x.png
sips -z 512 512 Icon1024.png --out MyIcon.iconset/icon_512x512.png
cp Icon1024.png MyIcon.iconset/icon_512x512@2x.png
iconutil -c icns MyIcon.iconset
rm -R MyIcon.iconset
for the taskbar icons I used this ad-hoc script:
#!/bin/sh
set -e
sips -Z 16 ~/Downloads/Taskbar.png --out build/taskbar-icon.png
sips -Z 32 ~/Downloads/Taskbar.png --out build/taskbar-icon@2x.png
sips -Z 48 ~/Downloads/Taskbar.png --out build/taskbar-icon@3x.png
sips -Z 16 ~/Downloads/Taskbar-Template.png --out build/taskbar-icon-Template.png
sips -Z 32 ~/Downloads/Taskbar-Template.png --out build/taskbar-icon-Template@2x.png
sips -Z 48 ~/Downloads/Taskbar-Template.png --out build/taskbar-icon-Template@3x.png
1.3 KiB
32x32px
1.3 KiB
32x32px