package isuru; /** * * @author Isuru */ import java.awt.Toolkit; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class Main { public static void main(String[] args) { //Create clipboard object Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); try{ //Get data from clipboard and assign it to an image //clipboard.getData() returns an object, so we need to cast it to a BufferedImage BufferedImage image = (BufferedImage)clipboard.getData(DataFlavor.imageFlavor); //file that we'll save to disk File file = new File("image.jpg"); /** * class to write image to disk. You specify the image * to be saved, its type, and then the file in which to write the image data. */ ImageIO.write(image, "jpg", file); }catch(UnsupportedFlavorException ufe){ ufe.printStackTrace(); } catch(IOException ioe){ ioe.printStackTrace(); } } }
Found from a online forum and tested in my system.
No comments:
Post a Comment