GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Image aus der Zwischenablage

Ich konnte kein Tool dafür finden, also habe ich dieses kleine Python-Skript geschrieben. Es erfordert pygtk.

#!/usr/bin/python
"""
Save image from clipboard to file
"""

import sys
import glob
from optparse import OptionParser

def def_file():
    """
    Return default file name
    """
    files = glob.glob("img???.png")
    if len(files) < 1:
        return 'img001.png'
    maxf = 0
    for f in files:
        try:
            n = int(f[3:6])
            maxf = max(n, maxf)
        except ValueError:
            pass
    return 'img{:03d}.png'.format(maxf+1)


usage = """%prog [option] [filename]
Save image from clipboard to file in PNG format."""

op = OptionParser(usage=usage)
op.add_option("-o", "--open", action="store_true", dest="open", default=False, 
        help="Open saved file with default program (using xdg-open)")
(options, args) = op.parse_args()

if len(args) > 1:
    parser.error("Only one argument expected")
    sys.exit(1)
elif len(args) == 1:
    fname = args[0]
else:
    fname = def_file()

import gtk
clipboard = gtk.clipboard_get()
image = clipboard.wait_for_image()
if image is not None:
    image.save(fname, "png")
    print "PNG image saved to file", fname
    if options.open:
        import subprocess
        subprocess.call(["xdg-open", fname])
else:
    print "No image in clipboard found"

Kopieren:

xclip -selection clipboard in.png

Kürzer:

xclip -se c in.png

Einfügen:

xclip -selection clipboard -target image/png -out > out.png

Kürzere Version:

xclip -se c -t image/png -o > out.png

Aus dieser Unix- und Linux-Frage:

https://unix.stackexchange.com/questions/145131/copy-image-from-clipboard-to-file

Sie können auch image/tiff verwenden und image/jpeg .


Linux
  1. So erstellen Sie ein Video aus PDF-Dateien unter Linux

  2. So zeigen Sie Bildmetadaten unter Linux an

  3. Linux – Wie führe ich einen Bootloader von Linux aus?

  4. Installieren Sie Apache 2 von Source unter Linux

  5. optipng für Bildoptimierung

3 Möglichkeiten zum Extrahieren und Kopieren von Dateien aus dem ISO-Image unter Linux

Microsoft Azure Series – Erstellen einer virtuellen Linux-Maschine aus einem benutzerdefinierten Image

Umstieg von Windows auf Linux

So konvertieren Sie eine PDF-Datei in ein PNG/JPG-Bild unter Linux

So komprimieren Sie eine PNG-Bilddatei unter Linux

Installieren Sie Linux Mint von USB