Ho un'app che utilizza un sacco di file .png, quindi per ridurre le dimensioni dell'app ho usato PngOptimizer per ottimizzarli. Sono stato contento dei risultati e la dimensione del file del png è passata da un po 'più di 1mb a 300kb circa. ma per qualche ragione la dimensione dell'app è diminuita di circa 100kb. qualcuno sa perché? Mi piacerebbe molto la riduzione della dimensione del file che ho visto nei miei file PNG da riportare alle dimensioni della mia app. per favore aiutoottimizzazione android png
risposta
I tuoi file di applicazione .APK sono già compressi usando l'algoritmo di deflate. Questo è lo stesso algoritmo usato dai file PNG.
Quindi l'ottimizzazione che hai fatto con PngOptimizer è già stata fatta in parte dal .APK packer.
Se si desidera ridurre le dimensioni dell'applicazione, è necessario ridurre la profondità del colore dei file PNG (ciò aiuta molto) o passare ai file .JPG laddove possibile. Questi potrebbero - a seconda di ciò che contiene l'immagine - essere più piccoli.
I file PNG in res/drawable vengono compressi automaticamente utilizzando una tavolozza, se possibile.
Da http://developer.android.com/guide/topics/graphics/2d-graphics.html#drawables:
Nota: risorse immagine inserita in res/drawable/possono essere ottimizzate automaticamente con compressione delle immagini senza perdita di dati dallo strumento aapt durante il processo di compilazione. Ad esempio, un PNG a colori reali che non richiede più di 256 colori può essere convertito in un PNG a 8 bit con una tavolozza di colori. Ciò si tradurrà in un'immagine di uguale qualità ma che richiede meno memoria.
- 1. Disabilita risorsa/immagine/ottimizzazione PNG Android
- 2. Strumenti di ottimizzazione PNG
- 3. Migliorare PNG ottimizzazione Gulp compito
- 4. Ottimizzazione SQLite per l'applicazione Android
- 5. Formato file Android NinePatch .png?
- 6. SVG Vs PNG su Android
- 7. Ottimizzazione di Eclipse per lo sviluppo Android
- 8. Ottimizzazione per fusione pixel su bitmap Android
- 9. Salvataggio come immagine png in android
- 10. Android PNG bitmap --- SkImageDecoder :: fabbrica restituito null
- 11. Android Studio - Impossibile aprire il file PNG
- 12. Icona della scheda Actionbar Android Dimensioni png
- 13. Ottimizzazione batch di PNG per display iphone/ipad come xcode fa
- 14. Come copiare un PNG da altri PNG?
- 15. Salvataggio grande immagine PNG
- 16. Ottimizzazione Volley
- 17. Ottimizzazione ABAP
- 18. png bmp
- 19. Ottimizzazione e riduzione dello svuotamento della GPU - Android
- 20. Converti immagini png in 9 patch in Android Studio
- 21. Android - immagine Leggi PNG senza alfa e decodifica come ARGB_8888
- 22. Errore app Android Studio Wear - Impossibile aprire PNG
- 23. Librerie di ottimizzazione dell'immagine open source Java
- 24. Soluzioni di banding PNG confuse
- 25. PNG Trasparenza alfa nell'e-mail
- 26. Come combinare più PNG in un unico grande file PNG?
- 27. Ottimizzazione del codice Haskell
- 28. Ottimizzazione Bubble Sort (Java)
- 29. Ottimizzazione html/modello Composizione
- 30. Python: ottimizzazione delle importazioni
grazie, proverò quello – John
@John: per ridurre la profondità del colore, provare [pngquant] (http://pngquant.org). Conserverà il canale alfa. – Kornel