diff --git a/bin/create-icons.sh b/bin/create-icons.sh index cbf894494..695c2b1d7 100755 --- a/bin/create-icons.sh +++ b/bin/create-icons.sh @@ -5,6 +5,11 @@ if ! command -v magick &> /dev/null; then exit 1 fi +if ! command -v inkscape &> /dev/null; then + echo "This tool requires Inkscape to be render sharper SVGs than ImageMagick." + exit 1 +fi + if ! command -v icnsutil &> /dev/null; then echo "This tool requires icnsutil to be installed in order to generate macOS icons." exit 1 @@ -12,17 +17,17 @@ fi script_dir=$(realpath $(dirname $0)) cd "${script_dir}/../images/app-icons" -magick -background none "../icon-color.svg" -resize 180x180 "./ios/apple-touch-icon.png" +inkscape -w 180 -h 180 "../icon-color.svg" -o "./ios/apple-touch-icon.png" # Build PNGs -magick -background none "../icon-color.svg" -resize "128x128" "./png/128x128.png" -magick -background none "../icon-color.svg" -resize "256x256" "./png/256x256.png" -magick -background none "../icon-purple.svg" -resize "256x256" "./png/256x256-dev.png" +inkscape -w 128 -h 128 "../icon-color.svg" -o "./png/128x128.png" +inkscape -w 256 -h 256 "../icon-color.svg" -o "./png/256x256.png" +inkscape -w 256 -h 256 "../icon-purple.svg" -o "./png/256x256-dev.png" # Build Mac .icns -declare -a sizes=("16x16" "32x32" "512x512" "1024x1024") +declare -a sizes=("16" "32" "512" "1024") for size in "${sizes[@]}"; do - magick -background none "../icon-color.svg" -resize "${size}" "./png/${size}.png" + inkscape -w $size -h $size "../icon-color.svg" -o "./png/${size}x${size}.png" done icnsutil compose -f "mac/icon.icns" "./png/16x16.png" "./png/32x32.png" "./png/128x128.png" "./png/512x512.png" "./png/1024x1024.png" diff --git a/images/app-icons/ios/apple-touch-icon.png b/images/app-icons/ios/apple-touch-icon.png index 3a4cc3641..1592471d9 100644 Binary files a/images/app-icons/ios/apple-touch-icon.png and b/images/app-icons/ios/apple-touch-icon.png differ diff --git a/images/app-icons/mac/icon.icns b/images/app-icons/mac/icon.icns index 302911a6c..72e7ca984 100644 Binary files a/images/app-icons/mac/icon.icns and b/images/app-icons/mac/icon.icns differ diff --git a/images/app-icons/png/128x128.png b/images/app-icons/png/128x128.png index 0370ffd52..df8b50614 100644 Binary files a/images/app-icons/png/128x128.png and b/images/app-icons/png/128x128.png differ diff --git a/images/app-icons/png/256x256-dev.png b/images/app-icons/png/256x256-dev.png index fbbc4dc80..4067a2691 100644 Binary files a/images/app-icons/png/256x256-dev.png and b/images/app-icons/png/256x256-dev.png differ diff --git a/images/app-icons/png/256x256.png b/images/app-icons/png/256x256.png index 8208b2ced..6be8fd393 100644 Binary files a/images/app-icons/png/256x256.png and b/images/app-icons/png/256x256.png differ