diff --git a/assets/logo/generate-png.sh b/assets/logo/generate-png.sh index 2a20540b..d6b07839 100755 --- a/assets/logo/generate-png.sh +++ b/assets/logo/generate-png.sh @@ -7,13 +7,14 @@ # IMPORTANT — when to use this script: # Use whenever SVG source files (icon-colored.svg, logo-horizontal.svg, # social-preview.svg) are updated and the exported PNG assets need to be -# regenerated. Requires one of: Inkscape, librsvg (rsvg-convert), or -# ImageMagick (magick / convert). +# regenerated. Requires one of: Inkscape, librsvg (rsvg-convert), +# or ImageMagick (magick / convert). # # How it works: # Auto-detects the available SVG-to-PNG conversion tool, then exports a full -# set of icon sizes (16, 32, 64, 128, 256, 512 px), logo-horizontal.png -# (400 px wide), and social-preview.png (1280×640 px). +# set of icon sizes (16, 32, 64, 128, 256, 512 px) plus icon-colored.png +# (512 px, transparent background — for GitHub profile picture upload), +# logo-horizontal.png (400 px wide), and social-preview.png (1280×640 px). set -e @@ -50,6 +51,7 @@ echo "Generating PNG files..." # Generate icon sizes case "$TOOL" in inkscape) + inkscape icon-colored.svg --export-filename=icon-colored.png --export-width=512 inkscape icon-colored.svg --export-filename=icon-16.png --export-width=16 inkscape icon-colored.svg --export-filename=icon-32.png --export-width=32 inkscape icon-colored.svg --export-filename=icon-64.png --export-width=64 @@ -60,6 +62,7 @@ case "$TOOL" in inkscape social-preview.svg --export-filename=social-preview.png --export-width=1280 ;; rsvg-convert) + rsvg-convert -w 512 -h 512 icon-colored.svg -o icon-colored.png rsvg-convert -w 16 -h 16 icon-colored.svg -o icon-16.png rsvg-convert -w 32 -h 32 icon-colored.svg -o icon-32.png rsvg-convert -w 64 -h 64 icon-colored.svg -o icon-64.png @@ -71,6 +74,7 @@ case "$TOOL" in ;; magick|convert) CMD="$TOOL" + $CMD -background none icon-colored.svg -resize 512x512 icon-colored.png $CMD -background none icon-colored.svg -resize 16x16 icon-16.png $CMD -background none icon-colored.svg -resize 32x32 icon-32.png $CMD -background none icon-colored.svg -resize 64x64 icon-64.png diff --git a/assets/logo/icon-colored.svg b/assets/logo/icon-colored.svg index 430e08e6..1b0f0950 100644 --- a/assets/logo/icon-colored.svg +++ b/assets/logo/icon-colored.svg @@ -1,5 +1,5 @@ - + diff --git a/assets/logo/logo-horizontal.svg b/assets/logo/logo-horizontal.svg index 046f70d5..1c913ddb 100644 --- a/assets/logo/logo-horizontal.svg +++ b/assets/logo/logo-horizontal.svg @@ -1,5 +1,5 @@ - + diff --git a/assets/logo/social-preview.png b/assets/logo/social-preview.png index e999f0b6..a08037dd 100644 Binary files a/assets/logo/social-preview.png and b/assets/logo/social-preview.png differ