img.getScaledInstance() sehr rechenintensiv und langsam?

Status
Nicht offen für weitere Antworten.

doctus

Bekanntes Mitglied
Hi,

ich schreibe gerade an einer Art Bildbetrachter. Mein Problem ist:

Seit ich eingestellt habe, dass die Bilder so gezoomt werden, dass sie genau ins Fenster passen (mit img.getScaledInstance(...);

läuft das ganze Programm sehr langsam und braucht ziemlich lange um das Bild anzuzeigen. Meine Frage ist jetzt, ob es noch eine schnellere Alternative zu getScaledInstance(...); gibt?

Lg doctus
 

Quaxli

Top Contributor
Wenn es Dein Programm so ausbremst, skalierst Du die Bilder vermutlich, während sie angezeigt werden sollen.
Besser wäre es, die Bilder gleich beim Laden zu skalieren. Wenn das nicht geht, denke über eine Routine nach, die das nächste Bild skaliert, während das aktuelle gereade angezeigt wird.
 

Marco13

Top Contributor
getScaledInstance IST langsam. Aber du könntest z.B. das Bild mit
g.drawImage(image, hier, kann, man, irgendwo, die, groesse, angeben);
zeichnen, das sollte schneller sein.
 

doctus

Bekanntes Mitglied
@quaxli
die sache ist die, dass außerdem der benutzer über ein JSlider die Möglichkeit hat, die größe manuell zu verändern. da er dass bild dabei sehen will, geht deine idee leider nicht so gut. trotzdem danke.

@marko13
danke. werde ich mal ausprobieren.
----------------------------------------------------
EDIT:

habs jetzt so gemacht, wie marko13 meinte. vom gefühl her gut 3x schneller. danke.

lg doctus
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Image.getScaledInstance() vs. Netzwerkverbindung??? AWT, Swing, JavaFX & SWT 2
G Bild vergrößern mit getScaledInstance AWT, Swing, JavaFX & SWT 2
Ernesto95 JavaFX JavaFX GUI mit sehr vielen Update requests AWT, Swing, JavaFX & SWT 4
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
S Swing Schrift sehr klein Ubuntu/eclipse AWT, Swing, JavaFX & SWT 18
Tommy135 JFileChooser ist sehr langsam AWT, Swing, JavaFX & SWT 13
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
A JavaFX Sehr viele Exceptions bei Taschenrechner mit JavaFx AWT, Swing, JavaFX & SWT 2
RalleYTN Modaler Dialog und JTree Node mit sehr... seeeeehr vielen Elementen AWT, Swing, JavaFX & SWT 6
M Problem mit Layoutmanagern... Hilfe wäre sehr nett. AWT, Swing, JavaFX & SWT 2
J JavaFX Rendering von Canvas sehr langsam AWT, Swing, JavaFX & SWT 2
J Anfänger GUI Problem bei der Ausführung eines sehr einfachen Programms AWT, Swing, JavaFX & SWT 2
L [Slick2d] Sidescroller/Hintergrundbild sehr langsam AWT, Swing, JavaFX & SWT 3
E JavaFX Sehr viel und unterschiedlich Großen Inhalt auf einer "Fläche" ... Umsetzbar ? AWT, Swing, JavaFX & SWT 3
M JTable mit wechselnden Spalten - sehr Langsam AWT, Swing, JavaFX & SWT 5
E 3D-Grafik JOGL (lädt sehr lange) AWT, Swing, JavaFX & SWT 20
P sehr doll äußerst immens dringlich.... JFrame füllt sich nicht!!! AWT, Swing, JavaFX & SWT 5
R Image laden sehr langsam AWT, Swing, JavaFX & SWT 7
J Sehr schnell Text anzeigen? AWT, Swing, JavaFX & SWT 15
S Swing Swing macht sehr seltsame Zeichnungen. AWT, Swing, JavaFX & SWT 13
B JTree - sehr individuell AWT, Swing, JavaFX & SWT 3
K Swing Spiel flackert sehr häufig AWT, Swing, JavaFX & SWT 2
J 2D-Grafik JPanel reagiert sehr träge AWT, Swing, JavaFX & SWT 3
V Swing remove(Component) blockiert Thread sehr lange. AWT, Swing, JavaFX & SWT 6
K Graphics.drawImage() sehr schnell AWT, Swing, JavaFX & SWT 5
A Swing JTextPane sehr langsam AWT, Swing, JavaFX & SWT 6
T JList / ListSelectionListener / sehr eigenartig AWT, Swing, JavaFX & SWT 11
R JPanel sehr große JPanel hinzufügen AWT, Swing, JavaFX & SWT 5
N Swing sehr großes Bild skalieren AWT, Swing, JavaFX & SWT 8
R JTable für sehr viele Daten sehr langsam AWT, Swing, JavaFX & SWT 20
R Ich suche einen sehr simplen. AWT, Swing, JavaFX & SWT 2
G Sehr kleine JButtons mit Icon oder Beschriftung AWT, Swing, JavaFX & SWT 2
S Bilder werden sehr langsam geladen AWT, Swing, JavaFX & SWT 4
W gridbaglayout streckt sich zu sehr. AWT, Swing, JavaFX & SWT 17
ARadauer spalten überschriften von jtable sehr klein AWT, Swing, JavaFX & SWT 2
C JButton + JFrame Reaktion SEHR langsam. AWT, Swing, JavaFX & SWT 2
S GridLayout mit sehr großen Abständen AWT, Swing, JavaFX & SWT 3
E sehr simpel AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben