--- old/modules/javafx.web/src/main/java/com/sun/javafx/webkit/PasteboardImpl.java 2017-10-17 14:01:47.911103424 +0530 +++ new/modules/javafx.web/src/main/java/com/sun/javafx/webkit/PasteboardImpl.java 2017-10-17 14:01:47.174735423 +0530 @@ -66,7 +66,7 @@ clipboard.setContent(content); } - @Override public void writeImage(WCImageFrame wcImage) { + @Override public void writeImage(WCImageFrame wcImage, String fileExt) { Object platformImage = WCGraphicsManager.getGraphicsManager(). toPlatformImage(wcImage.getFrame()); Image fxImage = Toolkit.getImageAccessor().fromPlatformImage(platformImage); @@ -74,10 +74,10 @@ ClipboardContent content = new ClipboardContent(); content.putImage(fxImage); try { - File imageDump = File.createTempFile("jfx", ".png"); + File imageDump = File.createTempFile("jfx", "." + fileExt); imageDump.deleteOnExit(); ImageIO.write(UIClientImpl.toBufferedImage(fxImage), - "png", + fileExt, imageDump); content.putFiles(Arrays.asList(imageDump)); } catch (IOException | SecurityException e) {