Je crée une application Android simple pour voir une bande dessinée. Les pages sont grandes (0.5-1 mb chacune), de haute qualité .png et je les charge dans un webview pour utiliser les commandes de zoom intégrées. Jusqu'à présent, je n'ai que 17 fichiers et la taille de l'APK est déjà d'environ 16 mb. Je cherche à ajouter plus de 200 fichiers dans les futures mises à jour. Je ne peux pas trop réduire la qualité car il y a un petit texte qui doit être zoomé pour être lu. Aucune suggestion? Une question similaire a été posté ici: How to reduce App (.apk) Size, mais je ne veux pas perdre la qualité des images. Je ne suis pas sûr s'il est approprié de lier ici, mais vous pouvez jeter un oeil à mon application en cherchant Tracer (par Detour Mobile) sur le marché android si cela aide du tout. Merci d'avance.Plus petite taille de fichier APK avec de grands actifs?
Répondre
Vous pouvez les compresser sans utiliser de compression avec perte, par ex. zipping/rarring eux, mais je ne crois pas que cela vous gagnerait beaucoup plus de quelques kilo-octets ici et là. Sinon, essayez d'utiliser un format plus compact que le format PNG, comme JPEG (vous ne perdrez pas trop de qualité). En passant, tout ceci a été suggéré dans le post référencé. Si vous décidez de réduire quelque peu la taille des images, veillez à utiliser une méthode similaire à la méthode bicubique: elle a tendance à être meilleure que les autres en réduisant la taille de l'image.
Une autre option serait de télécharger les images pour la bande dessinée qui est en cours de lecture à la volée avec la pré-lecture afin que la lecture ne soit pas interrompue autant.
Merci, je pense que je vais d'abord essayer d'utiliser les fichiers JPEG. J'avais juste peur de perdre trop de qualité et le petit texte étant illisible. Réponse très utile :) – Amplify91
Si les bandes dessinées sont en noir et blanc, vous pouvez essayer de les convertir en GIF. GIF est un bon choix comme format d'image si la quantité de couleurs est faible (comme 255 ou moins), car GIF essayera seulement de réduire la taille de la palette et seulement les couleurs d'index qui sont réellement utilisées. Donc, si le nombre de couleurs est de 255 ou moins, vous pouvez mettre 1 pixel en 1 octet, tandis que pour BMP, vous avez généralement besoin de 4 octets par pixel. Je pense que cela pourrait grandement réduire les pages de bandes dessinées en noir et blanc – Tseng