Получение графики из буфера обмена на диск?

У меня есть изображение в буфере обмена на Ubuntu.

Какой самый быстрый способ поместить его на диск в формате png или jpg?

17
задан 15 May 2011 в 21:51

4 ответа

Я просто собрал быстрый скрипт на python, который вставит изображение буфера обмена в файл.

Это очень просто, но это делает работу, но может быть легко расширено.

PasteImg

0
ответ дан 15 May 2011 в 21:51

Я уже некоторое время гуглю, и кажется, что пока нет менеджера буфера обмена, который поддерживает вставку изображения непосредственно в папку, даже если есть этот запрос функции Nautilus . ]

Таким образом, ответ будет вставить его в графическое приложение (например, GIMP) и сохранить его.

0
ответ дан 15 May 2011 в 21:51

xclip

xclip является на официальных репозиториях крупных дистрибутивов (pasteimg это не так, и последнее обновление было в 2011 году).

Для меня самый быстрый способ - использовать терминал, перейти в нужную папку (возможно, используя autojump ), а затем просто запустить clipboard2photo, который является псевдонимом , который я создал для следующая команда:

xclip -selection clipboard -t image/png -o > "`date '+%Y-%m-%d_%T'`.png"

Подсказка: Поместите псевдонимы в ~/Dropbox/.mybashrc и затем включите этот файл из .bashrc.

if [ -f ~/Dropbox/.mybashrc ]; then
   source ~/Dropbox/.mybashrc
fi

Таким образом, вы будете иметь их на всех ваших текущих и будущих устройствах.


Ярлыки оболочки GNOME

В GNOME Shell (Ubuntu 17.10+) мы встроили ярлыки, поэтому сохраняем скриншот непосредственно в ~/Pictures:

screenshot

Подсказки, чтобы запомнить их:

  • C trl → в c в виде липкой доски (еще в ~/Pictures )
  • Alt → Текущее окно
  • Shift → Область

Я обычно отключаю «Печать», чтобы избежать генерации мусора на ~ / Pictures, если я пропускаю F12 (который я часто использую с Guake) и случайно нажимаю на него.

0
ответ дан 15 May 2011 в 21:51

Мне это понадобилось для моей настройки Emacs org-download-screenshot, поэтому вот написанный мной скрипт Python, который зависит только от Python 3.8 (без дополнительных пакетов), xclip и ImageMagick convert: https://github.com /cpbotha/save_image_from_clipboard

Он сохранит любое изображение, которое у вас есть в буфере обмена, в любом формате, который вы укажете в командной строке.

0
ответ дан 16 November 2020 в 15:27

Другие вопросы по тегам:

Похожие вопросы: