Skip to content

Instantly share code, notes, and snippets.

@ignasi
Last active February 7, 2021 15:29
Show Gist options
  • Star 51 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
  • Save ignasi/8420671 to your computer and use it in GitHub Desktop.
Save ignasi/8420671 to your computer and use it in GitHub Desktop.
Android XXHDPI Resizer (Tested on OS X Mavericks)
#!/bin/bash
f=$(pwd)
mkdir drawable-mdpi drawable-hdpi drawable-xhdpi drawable-xxhdpi
# fake argv and argc in bash
argc=$#; argv[0]=$0 # argv[0] is a prog name
for foo in $( seq $argc )
do
eval "argv[${foo}]=\$${foo}"
filename=${argv[$foo]}
width=$(sips -g pixelWidth $filename | tr -d '\n' | awk '{ print $NF }')
sips --resampleWidth $(($width/3)) "${f}/${filename}" --out "${f}/drawable-mdpi/${filename}"
sips --resampleWidth $(($width/2)) "${f}/${filename}" --out "${f}/drawable-hdpi/${filename}"
sips --resampleWidth $(($width/3*2)) "${f}/${filename}" --out "${f}/drawable-xhdpi/${filename}"
sips --resampleWidth $width "${f}/${filename}" --out "${f}/drawable-xxhdpi/${filename}"
done
@cesards
Copy link

cesards commented Mar 9, 2014

Tio, havies vist aquesta lib?

En principi arregla el teu problema no?

^_^

https://github.com/asystat/Final-Android-Resizer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment