Comment faire pour recadrer une image dans Flutter?
Disons que j'ai une forme rectangulaire, portrait image:
J'aimerais recadrer, tel qu'il est affiché comme ceci:
Comment puis-je faire dans Flutter?
(Je n'ai pas besoin de redimensionner l'image.)
(Image de https://flic.kr/p/nwXTDb)
OriginalL'auteur Seth Ladd | 2017-06-21
Vous devez vous connecter pour publier un commentaire.
Je serais probablement utiliser un
BoxDecoration
avec unDecorationImage
. Vous pouvez utiliser lealignment
etfit
propriétés afin de déterminer la façon dont votre image est recadrée. Vous pouvez utiliser unAspectRatio
widget si vous ne voulez pas coder en dur une hauteur sur leContainer
.Vous essayez de recadrer le fichier tout en le rendant. Cependant, je veux stocker la version recadrée de l'image et le rendu. Connaissez-vous une telle technique ou au forfait?
OriginalL'auteur Collin Jackson
Vous pouvez également utiliser directement le Image classe avec Amélioration et faire quelque chose comme:
OriginalL'auteur Mary
Prendre un coup d'oeil à brendan-duncan/image, il est indépendant de la plate-bibliothèque pour manipuler des images dans Dart.
Vous pouvez utiliser la fonction:
Je ne pense pas que le Flutter fournit un moyen facile d'obtenir l'image décodée d'une
ui.Image
. Mais si vous utilisez brendan image de la bibliothèque pour faire le décodage, vous pouvez appelerimage.getBytes()
et passer pour unnew Image.memory
OriginalL'auteur Wael Boutglay
Pas exactement à la question posée, mais arrivé ici de Google quand j'ai essayé de proposer aux utilisateurs un recadrage de l'interface.
La image_cropper plugin m'a aidé.
OriginalL'auteur Mans