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:
In Java 8 behoben: Ссылка
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: