le redimensionnement d'image en java
J'ai une image png et je veux la redimensionner.Comment puis-je le faire? Si je suis passé par cette je ne peux pas comprendre le code.
Qu'est-ce exactement ne comprenez-vous pas de ce morceau de code?
Voulez-vous générer une version redimensionnée de l'original png, ou tout simplement peindre une version redimensionnée quelque part dans votre INTERFACE utilisateur?
dcn version redimensionnée
Voulez-vous générer une version redimensionnée de l'original png, ou tout simplement peindre une version redimensionnée quelque part dans votre INTERFACE utilisateur?
dcn version redimensionnée
OriginalL'auteur Suhail Gupta | 2011-05-05
Vous devez vous connecter pour publier un commentaire.
Si vous avez un
Image
, rezising il ne nécessite pas tout bibliothèques supplémentaires. Il suffit de ne:Ovbiously, remplacer
newWidth
etnewHeight
avec les dimensions de l'image spécifiée.Avis le dernier paramètre: il dit à l'exécution de la algorithme vous souhaitez utiliser pour le redimensionnement.
Il existe des algorithmes de produire un résultat précis, cependant, ces de prendre un grand temps.
Vous pouvez utiliser l'un des algorithmes suivants:
de l'Image.SCALE_DEFAULT
: Utiliser l'image par défaut-mise à l'échelle de l'algorithme.de l'Image.SCALE_FAST
: Choisissez une image mise à l'échelle de l'algorithme qui donne la plus grande priorité à la mise à l'échelle de la vitesse que de la finesse de l'image à l'échelle.de l'Image.SCALE_SMOOTH
: Choisissez une image mise à l'échelle de l'algorithme qui donne la priorité à l'image de la douceur de mise à l'échelle vitesse.de l'Image.SCALE_AREA_AVERAGING
: Utilisez la Zone de Moyenne échelle de l'image de l'algorithme.de l'Image.SCALE_REPLICATE
: Utilisation de l'échelle de l'image de l'algorithme incarnée dans leReplicateScaleFilter
classe.Voir le Javadoc pour plus d'info.
Joie : Vous avez raison. Je vais modifier ma réponse. Merci!
OriginalL'auteur Alba Mendez
Nous faisons cela pour créer des vignettes d'images:
OriginalL'auteur Thomas
Essayez ceci:
Pour plus d'info. voir les Dangers de L'Image.getScaledInstance().
Il n'y a pas besoin d'utiliser une
ImageIcon
, vous pouvez directement faireImageIO.read(...)
.Votre lien semble être out-of-date. Le nouvel emplacement est le suivant: community.oracle.com/docs/DOC-983611
Merci @BrianMatthews. Malheureusement, je suis incapable de modifier le commentaire d'origine donc je vais le mettre à jour ici: Pour plus d'info. voir les Dangers de L'Image.getScaledInstance().
OriginalL'auteur Harry Joy