diff --git a/build/app-icon.png b/build/app-icon.png index a98adc8b..65bb73b4 100644 Binary files a/build/app-icon.png and b/build/app-icon.png differ diff --git a/build/app-icon.svg b/build/app-icon.svg deleted file mode 100644 index b151ae5d..00000000 --- a/build/app-icon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/build/icon.icns b/build/icon.icns index c7e6eca5..ccd7f8ee 100644 Binary files a/build/icon.icns and b/build/icon.icns differ diff --git a/build/icon.ico b/build/icon.ico index 702e7ac6..ef405449 100644 Binary files a/build/icon.ico and b/build/icon.ico differ diff --git a/scripts/generate-app-icons.mjs b/scripts/generate-app-icons.mjs index 6192727a..cfbb83d4 100644 --- a/scripts/generate-app-icons.mjs +++ b/scripts/generate-app-icons.mjs @@ -6,22 +6,11 @@ import { fileURLToPath } from 'node:url' const projectRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..') const buildDirectory = path.join(projectRoot, 'build') -const source = path.join(buildDirectory, 'app-icon.svg') -const pngDestination = path.join(buildDirectory, 'app-icon.png') +const source = path.join(buildDirectory, 'app-icon.png') const iconsetDirectory = path.join(buildDirectory, 'app-icon.iconset') const icnsDestination = path.join(buildDirectory, 'icon.icns') const icoDestination = path.join(buildDirectory, 'icon.ico') -execFileSync('rsvg-convert', [ - '--width', - '1024', - '--height', - '1024', - '--output', - pngDestination, - source -]) - await rm(iconsetDirectory, { recursive: true, force: true }) await mkdir(iconsetDirectory, { recursive: true }) @@ -30,7 +19,7 @@ for (const size of [16, 32, 128, 256, 512]) { '-z', String(size), String(size), - pngDestination, + source, '--out', path.join(iconsetDirectory, `icon_${size}x${size}.png`) ]) @@ -38,7 +27,7 @@ for (const size of [16, 32, 128, 256, 512]) { '-z', String(size * 2), String(size * 2), - pngDestination, + source, '--out', path.join(iconsetDirectory, `icon_${size}x${size}@2x.png`) ]) @@ -55,7 +44,7 @@ for (const size of icoSizes) { '-z', String(size), String(size), - pngDestination, + source, '--out', destination ]) @@ -84,5 +73,5 @@ for (let index = 0; index < icoImages.length; index += 1) { await writeFile(icoDestination, Buffer.concat([header, ...icoImages])) await rm(icoDirectory, { recursive: true, force: true }) -const icon = await readFile(pngDestination) +const icon = await readFile(source) console.log(`Generated app icons from ${path.relative(projectRoot, source)} (${icon.length} bytes PNG).`)