Tool, um batch-Konvertierung von android-Ressource-bitmaps in verschiedenen Auflösungen
Muss ich post-release-Unterstützung für verschiedene display-dichten auf Android
Während der Entwicklung drawable-hdpi gewachsen zu 160 png (so um die 20 von Ihnen 9 patch) Vermögenswerte
Ich jetzt brauchen, um zu konvertieren alle diejenigen, die bitmaps, die mdpi, ldpi (layouts und XML-drawables sind schon fein, zu vermeiden Anhebung der OOM auf LayoutInflater
Gibt es eine tool, geeignet konvertieren alle diese bitmaps in batch ?
- Für die 9-patches, können Sie feststellen dieses tool nützlich als gut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein einfaches Skript zu erstellen, mit geringerer Auflösung Android drawables aus mit höherer Auflösung ersetzt.
Beispiel eine batch -xhdpi Bilder, die es generieren kann-hdpi und mdpi Bilder.
Mit diesem script ist es möglich, nur export höchsten Auflösung Kunstwerk von authoring-tools und erstellen Sie dann die niedriger aufgelösten Versionen mit ein paar batch-Befehle.
Skript Verwendung:
Diesem treffen jede png-Datei aus xhdpi und Ort niedrigerer Auflösung Versionen für mdpi und hdpi Ordner.
http://kmansoft.com/2012/05/23/scale-android-drawables-with-a-script/
original-Skript, https://gist.github.com/2771791
Skript selbst, um zu vermeiden, die Abhängigkeit von github gist/original-blogpost.
name drawable_convert.py
Final-Android-Resizer hat den job für mich und war einfach zu bedienen, aber hatte alle Optionen, die ich brauchte: https://github.com/asystat/Final-Android-Resizer
Android Asset Studio kann hilfreich sein, es ist zwar nicht genau das, was Sie gefragt haben.
Jemand anderes dieses wirklich schöne tool, die automatisch die Größe von entweder iOS Vermögen, oder welche höchsten Auflösung Android assets, die Sie haben.
Erstellte ich ein tool, das batch-reisze Bilder von verschiedenen Dateitypen (png, jpg, gif, svg, psd, 9-patch..). Verwendet hiqh quality scaling-algorithmen und unterstützt bestimmte verlustfreie Komprimierungs-tools wie pngcrush. Es ist ein GUI-und Kommandozeilen-ui.
https://github.com/patrickfav/density-converter
In Ihrem Fall legen Sie die Quell-Skalierungsfaktor auf 2 und aktivieren Sie "überspringen upscaling" auch die Plattform Android.
Schau mal hier:
nur hochladen und wieder in aller Pixel.
http://romannurik.github.io/AndroidAssetStudio/nine-patches.html