package bugs.jpeg; import java.io.File; import java.io.IOException; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.image.Image; import javafx.stage.Stage; import javax.imageio.ImageIO; public class JpegWriteBug extends Application { String format = "jpg"; public static void main(String[] args) { launch(args); } @Override public void start(final Stage stage) { Image image = new Image(new File("image1.jpg").toURI().toString()); System.out.println("Loaded"); try { ImageIO.write(SwingFXUtils.fromFXImage(image, null), format, new File("written." + format)); } catch (IOException e) { e.printStackTrace(); } System.out.println("Written"); System.exit(0); } }