Comment compresser la taille de l'image?
Je veux capturer une image en basse résolution à l'aide d'appareil photo android api, mais quand j'ai capturé l'image, il prendra par défaut la résolution de l'appareil photo.Donc, je veux capturer une image en basse résolution ou de petite taille au moment de la capture ou comment puis-je compresser les images en petite taille dans android?
OriginalL'auteur Nitish Patel | 2013-08-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer bitmap avec l'image capturée comme ci-dessous:
Ici, vous pouvez spécifier la largeur et la hauteur de l'image que vous souhaitez définir pour votre ImageView. La hauteur et la largeur que vous pouvez définir en fonction de l'écran résolution de l'appareil est également, par la lecture de l'écran résolution de différents appareils de la programmation.
OriginalL'auteur
Essayer c'est génial de travailler avec moi.
Classe Utilitaire
Deux type : FIX est qu'il permet d'étirer l'image pour l'adapter à la taille donnée. La RÉCOLTE est pour rogner l'image à partir du centre, sans étirer l'image pour l'adapter à la taille indiquée
Je t'aime tellement
Alfred Woo merci chers
Cela fonctionne très bien, sauf que l'image est pivotée quand je l'ai enregistrer dans le dossier temporaire. Comment puis-je le faire tourner?
OriginalL'auteur
Utilisation du Compresseur (compression d'Image de la bibliothèque).
visitez ce lien pour une documentation du code
ajouter de la dépendance dans gradle (app niveau)
dépendances {
compiler 'id.zelory:compresseur:2.1.0'}
Pour Compresser une Image, utilisez l'une de ces approche:
(i) Compresser un Fichier Image:
(ii) Compresser le Fichier de l'Image Bitmap:
OriginalL'auteur
Vous pouvez compresser l'image bitmap comme de cette façon.
Ici 100 est de la qualité de l'image et vous pouvez changer le format de l'image pour l'obtenir à faible résolution de l'image.
ce code de réduire la qualité de l'image.
thnx..mais je veux samll la taille de l'image que je peux pload de serveur
vous pouvez définir la hauteur et la largeur que par @mAndroid de réponse.
OriginalL'auteur
Je pense que vous posez sur Rétrécissement de la taille de l'image:
OriginalL'auteur
veuillez avoir regarder compressImage méthode que j'ai utilisé pour la compression d'image.
OriginalL'auteur
OriginalL'auteur
- je résoudre ce problème de cette façon, plus tard, je vais améliorer le code
OriginalL'auteur
utiliser cette classe pour compresser l'image
https://lalitjadav007.blogspot.in/2017/08/compress-image-in-android.html
OriginalL'auteur
Vous pouvez essayer ce code
Fonctionner pour moi. J'espère que cela peut hepl vous!
OriginalL'auteur
Essayer cette Méthode,cela permettra de convertir vos fichier Image au format compressé,et vous pouvez personnaliser la compression de niveau par varrying la valeur de x & y dans le code(Indiqué dans la ligne de commentaire)
Grâce
OriginalL'auteur
public class GridViewAdapter s'étend BaseAdapter {
Grâce
OriginalL'auteur