Cristian Giordano | a1c882d | 2017-01-05 21:48:10 +0100 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | ################################# |
| 4 | #EXECUTE FROM BLISS ROOT DIRECTORY |
| 5 | ################################# |
| 6 | |
| 7 | |
| 8 | CWD=`pwd` |
| 9 | |
| 10 | #SOURCE IMAGE NAME |
| 11 | BASE_NAME=default_wallpaper.png |
| 12 | |
| 13 | #SOURCE IMAGE LOCATION |
| 14 | BASE_WALLPAPER=$1 |
| 15 | |
| 16 | #OUTPUT WALLPAPERS LOCATION |
| 17 | OUTPUT_PACKAGE=$(echo "$PWD"/vendor/bliss/overlay/common/frameworks/base/core/res/res/) |
| 18 | |
| 19 | #STANDARD IMAGE SIZES |
| 20 | HDPI_RES="1080x960" |
| 21 | MDPI_RES="720x640" |
| 22 | NODPI_RES="960x800" |
| 23 | SW600DP_RES="1600x1280" |
| 24 | SW720DP_RES="1920x1280" |
| 25 | XHDPI_RES="1440x1280" |
| 26 | XXHDPI_RES="2160x1920" |
| 27 | XXXHDPI_RES="2880x2560" |
| 28 | |
| 29 | #STANDARD FOLDER NAMING |
| 30 | HDPI_FOLDER="$OUTPUT_PACKAGE"drawable-hdpi/ |
| 31 | MDPI_FOLDER="$OUTPUT_PACKAGE"drawable-mdpi/ |
| 32 | NODPI_FOLDER="$OUTPUT_PACKAGE"drawable-nodpi/ |
| 33 | SW600DP_FOLDER="$OUTPUT_PACKAGE"drawable-sw600dp-nodpi/ |
| 34 | SW720DP_FOLDER="$OUTPUT_PACKAGE"drawable-sw720dp-nodpi/ |
| 35 | XHDPI_FOLDER="$OUTPUT_PACKAGE"drawable-xhdpi/ |
| 36 | XXHDPI_FOLDER="$OUTPUT_PACKAGE"drawable-xxhdpi/ |
| 37 | XXXHDPI_FOLDER="$OUTPUT_PACKAGE"drawable-xxxhdpi/ |
| 38 | |
| 39 | |
| 40 | #CONVERT IMAGES |
| 41 | mkdir -p "$HDPI_FOLDER" "$MDPI_FOLDER" "$NODPI_FOLDER" "$SW600DP_FOLDER" "$SW720DP_FOLDER" "$XHDPI_FOLDER" "$XXHDPI_FOLDER" "$XXXHDPI_FOLDER" |
| 42 | convert $BASE_WALLPAPER -resize $HDPI_RES^ -gravity center -extent $HDPI_RES $HDPI_FOLDER/$BASE_NAME |
| 43 | echo "$HDPI_FOLDER$BASE_NAME created" |
| 44 | convert $BASE_WALLPAPER -resize $MDPI_RES^ -gravity center -extent $MDPI_RES $MDPI_FOLDER/$BASE_NAME |
| 45 | echo "$MDPI_FOLDER$BASE_NAME created" |
| 46 | convert $BASE_WALLPAPER -resize $NODPI_RES^ -gravity center -extent $NODPI_RES $NODPI_FOLDER/$BASE_NAME |
| 47 | echo "$NODPI_FOLDER$BASE_NAME created" |
| 48 | convert $BASE_WALLPAPER -resize $SW600DP_RES^ -gravity center -extent $SW600DP_RES $SW600DP_FOLDER/$BASE_NAME |
| 49 | echo "$SW600DP_FOLDER$BASE_NAME created" |
| 50 | convert $BASE_WALLPAPER -resize $SW720DP_RES^ -gravity center -extent $SW720DP_RES $SW720DP_FOLDER/$BASE_NAME |
| 51 | echo "$SW720DP_FOLDER$BASE_NAME created" |
| 52 | convert $BASE_WALLPAPER -resize $XHDPI_RES^ -gravity center -extent $XHDPI_RES $XHDPI_FOLDER/$BASE_NAME |
| 53 | echo "$XHDPI_FOLDER$BASE_NAME created" |
| 54 | convert $BASE_WALLPAPER -resize $XXHDPI_RES^ -gravity center -extent $XXHDPI_RES $XXHDPI_FOLDER/$BASE_NAME |
| 55 | echo "$XXHDPI_FOLDER$BASE_NAME created" |
| 56 | convert $BASE_WALLPAPER -resize $XXXHDPI_RES^ -gravity center -extent $XXXHDPI_RES $XXXHDPI_FOLDER/$BASE_NAME |
| 57 | echo "$XXXHDPI_FOLDER$BASE_NAME created" |
| 58 | echo "ALL DONE!" |