Tool zum Batch-Konvertieren von Android-Bitmaps in verschiedene Dichten

8

Ich muss Post-Release-Unterstützung verschiedene Display-Dichten auf Android

Während der Entwicklung ist drawable-hdpi auf 160 png (wie 20 von ihnen 9 Patch) Assets

angewachsen

Ich muss nun alle diese Bitmaps in mdpi, ldpi umwandeln (Layouts und Zeichnungs-XML sind bereits in Ordnung, um zu vermeiden, dass OOM auf LayoutInflater erhöht wird

)

Gibt es ein Tool, mit dem all diese Bitmaps im Stapel konvertiert werden können?

    
Marek Sebera 28.09.2012, 13:11
quelle

6 Antworten

13

Hier ist ein einfaches Skript, um Android-Zeichen mit niedrigerer Auflösung aus höher aufgelösten Bildern zu erstellen.

Wenn beispielsweise ein Stapel -xhdpi-Bilder erstellt wird, kann er -hdpi- und -mdpi-Bilder erzeugen.

Mit diesem Skript ist es möglich, nur hoch aufgelöste Grafiken aus den Authoring-Tools zu exportieren und dann die Versionen mit niedrigerer Auflösung mit einigen Batch-Befehlen zu erstellen.

Skriptverwendung:

%Vor%

Damit wird jede PNG-Datei von xhdpi genommen und Versionen mit niedrigerer Auflösung in mdpi- und hdpi-Ordner abgelegt.

Ссылка
Original-Skript, https://gist.github.com/2771791

Skript selbst, um Abhängigkeiten von github gist / original blogpost zu vermeiden.
Benennen Sie drawable_convert.py

%Vor%     
Sababado 28.09.2012, 13:15
quelle
6

Final-Android-Resizer hat die Arbeit für mich erledigt und war einfach zu bedienen, hatte aber alle Optionen, die ich brauchte: Ссылка

    
David Boyd 08.02.2015 23:39
quelle
5

Android Asset Studio kann hilfreich sein, obwohl dies nicht der Fall ist Genau das, wonach du gefragt hast.

    
user1417430 28.09.2012 13:13
quelle
2

Ich habe ein Tool erstellt, das Bilder verschiedener Typen (png, jpg, gif, svg, psd, 9-patch ...) reihen kann. Verwendet hochwertige Skalierungsalgorithmen und unterstützt bestimmte verlustfreie Kompressionswerkzeuge wie pngcrush. Es gibt eine GUI und eine Befehlszeile ui.

Ссылка

In Ihrem Fall würden Sie den Quellskalierungsfaktor auf 2 setzen und "skip upscaling" überprüfen, um die Plattform auch auf Android zu setzen.

    
for3st 13.03.2016 19:18
quelle
1

Jemand anders hat dieses wirklich nette Tool erstellt, das automatisch die Größe von iOS-Assets ändern kann, oder welche auch immer Android-Assets mit der höchsten Auflösung, die du hast.

    
Pierre-Luc Paour 07.02.2014 08:14
quelle
1

Schau dir das an:

einfach hochladen und zurück in allen Pixeln.

Ссылка

    
Surendar D 26.08.2015 08:50
quelle