2016-08-01 1 views
1

J'ai quelques images locales avec la taille inconnue. Le format est jpeg. La tâche est redimensionner pour s'adapter à la taille maximale 1280x960 en gardant le ratio d'aspect original et enregistrez-le dans un nouveau fichier avec une faible consommation de mémoire. J'ai découvert la méthode très utile dans les flux de fonctionnement de Fresco: JpegTranscoder.transcodeJpeg(). Il a scaleNumerator paramètre qui régit le sous-échantillonnage. Comment est-ce que je peux obtenir la taille originale de bitmap avec Fresco sans plein chargement de bitmap à la mémoire pour calculer la valeur scaleNumerator? Quelque chose comme inJustDecodeBounds dans android BitmapFactory.Options classeFresque. Comment obtenir la taille de l'image sans charger le bitmap complet

Répondre