diff --git a/doc/README.md b/doc/README.md index a4eeefaa09..6f10ce415f 100644 --- a/doc/README.md +++ b/doc/README.md @@ -33,7 +33,7 @@ ## Misc -- [Importing icons from Figma into project](export-icons.md) +- [Importing assets from Figma into project](import-assets.md) - [Updating Status APK builds for the F-Droid Android application catalogue](fdroid.md) - [Troubleshooting for known errors](troubleshooting.md) diff --git a/doc/export-icons.md b/doc/import-assets.md similarity index 77% rename from doc/export-icons.md rename to doc/import-assets.md index 9d12f5cab4..fb973da3b3 100644 --- a/doc/export-icons.md +++ b/doc/import-assets.md @@ -1,6 +1,6 @@ -# new icons +# Importing assets from Figma into project -## Export icons +## Icons ![](images/export-icons/export-icons.gif) @@ -13,3 +13,11 @@ ``` 2x@2x 4. If you want platform specific icon use `.android` or `.ios` suffixes. Example `icon_name@2x.android.png`.:w + +## Images + +Make sure to compress images before using into project. +``` +make shell +./scrips/compress_image.sh image_path +``` diff --git a/nix/shell.nix b/nix/shell.nix index 9601a79c1b..4c387e4e2c 100644 --- a/nix/shell.nix +++ b/nix/shell.nix @@ -24,6 +24,8 @@ in mkShell { clojure maven watchman # other nice to have stuff yarn nodejs python310 maestro + # Required for /scripts/compress_image.sh script + imagemagick ] # and some special cases ++ lib.optionals stdenv.isDarwin ([ cocoapods clang tcl idb-companion ] ++ appleSDKFrameworks) ++ lib.optionals (!stdenv.isDarwin) [ gcc8 ] diff --git a/resources/images/ui2/preparing-status@2x.png b/resources/images/ui2/preparing-status@2x.png index 057fc44fca..b90b8947ac 100644 Binary files a/resources/images/ui2/preparing-status@2x.png and b/resources/images/ui2/preparing-status@2x.png differ diff --git a/resources/images/ui2/preparing-status@3x.png b/resources/images/ui2/preparing-status@3x.png index 1fd01822d6..0fe535a0c5 100644 Binary files a/resources/images/ui2/preparing-status@3x.png and b/resources/images/ui2/preparing-status@3x.png differ diff --git a/scripts/compress_image.sh b/scripts/compress_image.sh new file mode 100755 index 0000000000..c79e1226b1 --- /dev/null +++ b/scripts/compress_image.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +if [ "$#" -ne 1 ]; then + echo "Usage: $0 " + exit 1 +fi + +input_file="$1" +backup_file="${input_file%.png}.bak.png" +output_file="$input_file" + +cp "$input_file" "$backup_file" + +magick "$input_file" -quality 100 -define png:compression-level=9 -strip -colors 256 "$output_file" + +if [ $? -eq 0 ]; then + echo "Image compression completed: $input_file" + echo "Backup created: $backup_file" +else + mv "$backup_file" "$input_file" + echo "Error during image compression" + exit 1 +fi