Das in JavaFX als JPG gespeicherte Bild ist pink getönt

8

Ich möchte ein Bild aus meiner ImageView in Dateien mit unterschiedlichen Auflösungen speichern. Tun Sie es als .png Ergebnisse wie erwartet. Wie für .jpg - Ich bekomme alle Dateien rosa getönt.

Wo ist der Trick? Hier ist der Code:

%Vor%     
Zon 23.10.2013, 17:24
quelle

2 Antworten

15

Ich habe eine Lösung in Oracle-Foren gefunden. Wie weithin diskutiert, ist das Problem im Alpha-Kanal , das aus dem Quellbild ausgeschlossen werden muss, das auf .jpg save ausgerichtet ist. Ich habe meinen Code auch neu angeordnet, um ihn kürzer zu machen. Die Problemumgehung ist:

%Vor%

In Java 8 behoben: Ссылка

    
Zon 26.10.2013, 10:44
quelle
1

Aktualisieren

Dieses Problem wurde für Java 8 behoben:

JDK-8114609 Falsche Anzeige von JPEG-Bildern

Es sieht so aus, als ob Sie in den ImageIO- oder JavaFX-Bildverarbeitungsbibliotheken auf vorhandene Fehler stoßen.

Sie können einige der in den folgenden StackOverflow-Fragen vorgeschlagenen Problemumgehungen ausprobieren und prüfen, ob einige von ihnen das Problem für Sie beheben:

jewelsea 23.10.2013 19:01
quelle

Tags und Links