Ein Projekt, an dem ich gerade arbeite, muss angepasst werden, wenn sich die Bildschirmauflösung ändert. Aufgrund von Legacy-Code und anderen Problemen verwenden wir eine benutzerdefinierte Bibliothek, die alle Komponenten auf die entsprechenden Größen skaliert, wenn sich die Auflösung ändert.Skalierung von Bildern/Symbolen in Java
Wenn wir jedoch einige der im Projekt verwendeten Bilder/Symbole skalieren, werden sie unscharf/unscharf/Alias. Hauptsächlich, weil sie alle Raster-Gifs sind.
Eine Lösung, von der wir denken, dass sie dieses Problem abschwächen könnte, ist die Verwendung von Vektorbildern und deren Umwandlung in Rasterbilder (und zur Leistungsverbesserung zwischenspeichern).
Was denken Sie alle? Wäre das ein guter Weg? Oder gibt es bessere Alternativen zu meiner gewählten Methode?
Wenn dies ein besserer Weg ist, kann jemand geben, wie man über die Svg-Konvertierung zu sagen, jpg oder PNG (vorzugsweise). Verfügbare (und kommerziell nutzbare) Bibliotheken?
Dank
Obwohl es eine "sauberere" Lösung wäre, zu Vektorbildern zu wechseln; Es wäre viel schneller, einfacher und weniger Abhängigkeiten, um nur große Rasterbilder zu erstellen und zu verkleinern. Da ich bezweifle, dass Ihr unscharfes Bildproblem eine große Zeit Investition verdient, würde ich diesen Ansatz vorschlagen. –