diff --git a/bin/img2clip b/bin/img2clip new file mode 120000 index 0000000..2607ca5 --- /dev/null +++ b/bin/img2clip @@ -0,0 +1 @@ +../files/img2clip \ No newline at end of file diff --git a/files/img2clip b/files/img2clip new file mode 100755 index 0000000..d4449cb --- /dev/null +++ b/files/img2clip @@ -0,0 +1,20 @@ +#! /usr/bin/python +import pygtk,gtk,os,sys +pygtk.require('2.0') +from argparse import ArgumentParser + + +def copy_image(f): + assert os.path.exists(f), "file does not exist" + image = gtk.gdk.pixbuf_new_from_file(f) + + clipboard = gtk.clipboard_get() + clipboard.set_image(image) + clipboard.store() + +parser=ArgumentParser(description="Copy image to clipboard.") +parser.add_argument('image', action="store") +opts=parser.parse_args() + + +copy_image(opts.image);