4. ImgScalr: Bilder automatisch skalieren
Bei Webseiten und -anwendungen müssen Bilder häufig skaliert werden. Überlässt man diese Aufgabe dem Browser, so muss man sich mit weniger professionellen Ergebnissen zufrieden geben. Denn Firefox, Internet Explorer, Chrome und Co. achten beim Ändern der Bildgröße nicht darauf, die richtige Bildproportion zu behalten. Hier kommt die Library "Imgscalr" ins Spiel.
Das Tool basiert auf der nativen Java 2D-API und bietet einen besonders schnellen und effizienten Weg, Bilder ohne Verzerrung zu skalieren. Dazu ist nur ein einziger Methodenaufruf erforderlich: "Scalr.resize()". Als Eingabeparameter werden die gewünschten Hohe und Breite in Pixeln übergeben. Die Methode sorgt automatisch dafür, dass die Bildproportion immer beibehalten wird und liefert ein Image-Objekt zurück, das man beliebig weiter verarbeiten kann. Ein weiteres, optionales Eingabeparameter dient dazu, den anzuwendenden Algorithmus festzulegen. Darüber hinaus kann der Entwickler mit den Optionen "Quality", "Balanced" und "Speed" je nach Anwendungsszenario seine eigene Prioritäten setzen.