Méthode de redimensionnement automatique des photos par Java

Lorsque vous utilisez une image comme icône en Java, la taille de l'image et la taille du contenu de l'icône sont différentes! tu ne penses pas?

Cette fois, je vais introduire une méthode qui renvoie automatiquement l'image convertie lorsque vous spécifiez l'icône et la taille que vous souhaitez redimensionner. Tout d'abord, tout le code

PictureBuilder.java



public class PictureBuilder {
	public static ImageIcon resizeIcon(ImageIcon icon, int w, int h){
		Image CGresize = icon.getImage();
		 BufferedImage resizedImg = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
		    Graphics2D g2 = resizedImg.createGraphics();
		    g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
		    g2.drawImage(CGresize, 0, 0, w, h, null);
		    g2.dispose();
		    ImageIcon resized = new ImageIcon();
		    resized.setImage(resizedImg);
		    return resized;
	}
}

Puisqu'il s'agit d'une fonction statique, elle peut être utilisée même à partir d'une classe externe.

ImageIcon icon = new ImageIcon("image.jpg ");
Imageicon resized = PictureBuilder.resizeIcon(icon,100,200);

Vous pouvez l'utiliser comme ça.

・ Je souhaite redimensionner facilement pour le moment. ・ Je souhaite utiliser une image pour l'icône, mais la taille est différente et il est difficile à utiliser ・ Je souhaite utiliser la même image avec des icônes de différentes tailles

Recommandé pour ces personnes.

Recommended Posts

Méthode de redimensionnement automatique des photos par Java
java (méthode)
Méthode Java
[Java] méthode
[Java] méthode
Appelez la super méthode en Java
Appel de méthodes Java à partir de JavaScript exécutées en Java
Méthode de concurrence en Java avec exemple de base
Quelle est la méthode principale en Java?
Méthode d'opération d'élément dans Appium TIPS (Java)
Partition en Java
Changements dans Java 11
Référence de la méthode Java8
Janken à Java
[Java] méthode forEach
référence de la méthode java8
Taux circonférentiel à Java
[Java] Méthode aléatoire
[Java] méthode de fractionnement
FizzBuzz en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
Appel de méthode Java depuis RPG (appel de méthode dans sa propre classe)
Nom de méthode de la chaîne de méthodes dans Java Builder + α
[Java] Obtenir KFunction à partir de la méthode / du constructeur en Java [Kotlin]
Implémentation de l'interpréteur par Java
Faites un blackjack avec Java
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
Méthode de connexion JAVA DB
NVL-ish guy en Java
"Hello World" en Java
Interface appelable en Java
Java Learning 2 (Apprenez la méthode de calcul)
Commentaires dans la source Java
Mémo d'apprentissage Java (méthode)
Inclure l'image dans le fichier jar avec la méthode statique java
Fonctions Azure en Java
À propos de la liaison de méthode Java
A propos des méthodes de fractionnement (Java)
Formater XML en Java
Etudier Java 8 (voir méthode)
Simple htmlspecialchars en Java
Implémentation Boyer-Moore en Java
Hello World en Java
Utiliser OpenCV avec Java
Mémorandum WebApi avec Java
Détermination de type en Java
Programmation Java (méthode de classe)
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
API Zabbix en Java
Art ASCII à Java
Comparer des listes en Java
POST JSON en Java
Exprimer l'échec en Java
Créer JSON en Java
Manipulation de la date dans Java 8
Nouveautés de Java 8