Wie verhindere ich, dass der Android-Build-Prozess .png-Bilder optimiert?Android-Ressource/Bild/PNG-Optimierung deaktivieren
Ich habe ein Android-Projekt mit den folgenden res Verzeichnisse:
- /res/
- /res/drawable
- /res/drawable-hdpi
- /res/drawable-hdpi-v5
- /res/drawable-ldpi
- /res/drawable-ldpi-v5
- /res/drawable-mdpi
- /res/drawable-mdpi-v5
Diese Verzeichnisse viele .png Dateien enthalten. Ich optimiere PNG-Größen mit PNGOUTWin, und die Gesamtgröße wird um mehr als 20% reduziert. Wenn ich die .apk-Datei erstelle, werden die Bilder vom Build-Prozess "optimiert" und die Gesamtgröße liegt jetzt 10% über der ursprünglichen Größe, oder 30% über meiner/PNGOUTWin optimierten Größe.
Mein Ziel ist es, die .apk-Größe zu reduzieren, auch wenn es die endgültige Leistung, Speicheranforderungen usw. beeinträchtigt. Wie verhindere ich, dass der "Build-Prozess" .png Bilder zu optimieren?
Ich ziele auf Android 2.2 und höher.
P.S .: Ich baue gerade mein Android-Projekt von Eclipse, aber ich werde später zum automatisierten Build wechseln (Ant?).
Hinweis zu JPG-Bildern: JPG wird nicht funktionieren, weil sie keine Transparenz haben.
8-Bit-PNG-Dateien mit Alpha-Kanal - hübsche Schatten, viele Farben, Größe 200x200 sieht hässlich aus. Nicht perfekt. Derzeit mit Photoshop + Web Image Guru + PNGOUTWin Postprozess. –
JPG funktioniert nicht, weil sie keine Transparenz haben. –
Ja, Sie können keine Farbverlaufseffekte, Schatteneffekte etc .. wie in PNG in JPG, so nur ich erwähnte jpg verwenden, wo immer möglich. –