GNU/Linux >> Belajar Linux >  >> Linux

gambar linux dari clipboard

Saya tidak dapat menemukan alat apa pun untuk melakukannya, jadi saya menulis skrip Python kecil ini. Itu membutuhkan 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"

Salin:

xclip -selection clipboard in.png

Lebih pendek:

xclip -se c in.png

Tempel:

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

Versi lebih pendek:

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

Dari pertanyaan Unix &Linux ini:

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

Anda juga dapat menggunakan image/tiff dan image/jpeg .


Linux
  1. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  2. memilih untuk pengoptimalan gambar

  3. papan klip linux baca/tulis dalam C

  1. Cara Membuat Video Dari File PDF Di Linux

  2. Menghapus .rbenv dari Linux

  3. Bagaimana cara membuat image disk VHD dari sistem live Linux?

  1. Cara Melihat Metadata Gambar Di Linux

  2. Instal Apache 2 dari Sumber di Linux

  3. Mengonversi mesin terbang TrueType ke gambar PNG?