Automatische Methode zur Größenänderung von Fotos von Java

Wenn Sie ein Bild in Java als Symbol verwenden, unterscheiden sich die Bildgröße und die Größe des Symbolinhalts! findest du nicht auch?

Dieses Mal werde ich eine Methode vorstellen, die das konvertierte Bild automatisch zurückgibt, wenn Sie das Symbol und die Größe angeben, deren Größe Sie ändern möchten. Zunächst der gesamte 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;
	}
}

Da es sich um eine statische Funktion handelt, kann sie auch von einer externen Klasse verwendet werden.

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

Sie können es so verwenden.

・ Ich möchte die Größe vorerst problemlos ändern. ・ Ich möchte ein Bild als Symbol verwenden, aber die Größe ist unterschiedlich und die Verwendung ist schwierig ・ Ich möchte dasselbe Bild mit Symbolen unterschiedlicher Größe verwenden

Empfohlen für solche Leute.

Recommended Posts

Automatische Methode zur Größenänderung von Fotos von Java
Java (Methode)
Java-Methode
[Java] -Methode
[Java] -Methode
Rufen Sie die Super-Methode in Java auf
Rufen Sie Java-Methoden aus JavaScript auf, das in Java ausgeführt wird
Parallelitätsmethode in Java mit grundlegendem Beispiel
Was ist die Hauptmethode in Java?
Elementoperationsmethode in Appium TIPS (Java)
Partisierung in Java
Änderungen in Java 11
Java8-Methodenreferenz
Janken in Java
[Java] forEach-Methode
Java8-Methodenreferenz
Umfangsrate in Java
[Java] Zufällige Methode
[Java] Split-Methode
FizzBuzz in Java
[Java] Behandlung von Java Beans in der Methodenkette
Java-Methodenaufruf von RPG (Methodenaufruf in eigener Klasse)
Methodenname der Methodenkette in Java Builder + α
[Java] KFunction von Method / Constructor in Java abrufen [Kotlin]
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
JAVA DB-Verbindungsmethode
NVL-artiger Typ in Java
"Hallo Welt" in Java
Aufrufbare Schnittstelle in Java
Java Learning 2 (Lernen Sie die Berechnungsmethode)
Kommentare in der Java-Quelle
Java-Lernnotiz (Methode)
Fügen Sie das Bild mit der statischen Java-Methode in die JAR-Datei ein
Azure funktioniert in Java
Informationen zur Bindung von Java-Methoden
Informationen zu Aufteilungsmethoden (Java)
Formatieren Sie XML in Java
Java 8 studieren (siehe Methode)
Einfache HTML-Spezialchars in Java
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Typbestimmung in Java
Java-Programmierung (Klassenmethode)
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Was ist neu in Java 8?