Приложение для принятия хороших скриншотов (например, OS X)

Я создаю сайт для парня, который использует Mac OS X, и иногда он отправляет мне скриншоты ошибок. Они выглядят так:

Красивый скриншот

Это довольно типично для скриншотов Mac. Вы получаете оконные украшения, тень из окна и белый или прозрачный фон (а не обои для рабочего стола – я проверил).

Сравните это с оконным снимком Ubuntu ( экран Alt + Print ):

Невозможно сохранить прямое лицо и сказать, что Ubuntu находится где-то рядом с элегантным.

Мой вопрос: есть ли приложение, которое может сделать это в Ubuntu?

Edit: Follow up: есть ли приложение, которое может сделать это за один шаг? Затвор довольно хорош, но запуск плагина для каждого скриншота довольно утомительный, поскольку он, похоже, не помнит моих предпочтений (я хочу, чтобы южная тень, и вам нужно выбрать юг, затем щелкнуть обновление, затем сохранить), и это больше кликов, d нравится.

Есть ли простой способ сказать затвору? Я хочу, чтобы южный тень для всех скриншотов (за исключением всего рабочего стола и выбора области)?

Использование затвора

  • Сначала перейдите в «Редактировать -> Настройки» и отметьте два варианта, упомянутые ниже.

  • Теперь сделайте снимок экрана и щелкните правой кнопкой мыши и выберите запустить плагин.

  • Теперь выберите Hard Shadow и запустите его.

  • Ваш финальный скриншот будет выглядеть следующим образом.

Довольно скриншот!

Использование gnome-screenshot

  • Запустите «Снимок экрана» из тире и выберите «Включить границу окна» с помощью «Эффект Drop 'Shadow» или «Border», а затем снимите снимок экрана.

  • Чтобы сделать то же самое с помощью патча ( Ctrl + Alt + T )

    gnome-screenshot -w -b -d 5 -e border

где 5 – задержка в секундах, а граница может быть заменена теневой «Drop Shadow».

ставень установить затвор

Вы можете добиться этого в Shutter. Чтобы захватить целое окно, включая украшения, вы можете щелкнуть правой кнопкой мыши по значку уведомления, затем нажать «Окно под курсором» или в окне приложения, щелкнуть по значку окна (четвертый слева на панели инструментов). Затем вы можете выбрать окно с помощью мыши, чтобы снять снимок экрана с этого окна.

Чтобы сделать округлые декорации окон лучше, перейдите в Edit-> Preferences, перейдите на вкладку «Дополнительно» и отметьте «Принудительные закругленные углы окна».

Силовые закругленные оконные уголки

Чтобы добавить эффект тени, как только вы сделали снимок экрана, нажмите «Снимок экрана -> Запустить плагин …» и выберите «Жесткая тень», затем нажмите «Запустить».

Выберите плагин

Затем вы можете отредактировать параметры тени и нажать «Сохранить», чтобы применить эффект.

Жесткая тень

Конечный результат выглядит примерно так:

Конечный результат

KWIN (оконный менеджер KDE) недавно добавил такую ​​функциональность: https://svn.reviewboard.kde.org/r/4814/ KWIN предлагает API через DBUS. Если вы используете KDE, вы можете просто использовать KSnapshot, чтобы получить такой скриншот («window под курсором»).

Если мы хотим иметь эту функциональность в Unity (или Classic Desktop), Compiz должен предложить API для этого. Я написал запрос функции для него: https://bugs.launchpad.net/unity/+bug/781280

Я бы тоже хотел его реализовать для Shutter 😉

KSnapshot

введите описание изображения здесь

Действительно отличное приложение от KDE, чтобы сделать скриншот, просто нажмите PrtScreen, вам не нужны плагины или какие-либо другие сложные вещи. Я не уверен, работает ли он на Ubuntu, но на Kubuntu он работает просто отлично. Вот ссылка на «официальную» страницу: http://kde.org/applications/graphics/ksnapshot/

Чтобы установить его на Ubuntu, попробуйте записать в терминал: sudo apt-get install ksnapshot

Настраиваемое автоматическое решение с использованием scrot и scrot


обзор

scrot – очень настраиваемая утилита для скриншотов CLI. В этом примере мы используем его возможность передавать скриншоты во внешние программы, чтобы добавить красивый эффект dropshadow с помощью imagemagick.

Примечание . Этот метод не работает должным образом в Unity и, скорее всего, не будет работать ни на одном другом WM с закругленными границами. Вы все равно можете захватывать изображения, но тень будет применена не только к окну, но и к частям фона. Возможно, вы сможете устранить эту scrot заменив scrot на gnome-screenshot и соответствующим образом scrot сценарий.


Образец выстрела

введите описание изображения здесь


Сценарий Dropshadow

 #!/bin/bash # NAME: dropshadow.sh # VERSION: # AUTHOR: (c) 2013 Glutanimate # DESCRIPTION: - adds transparent dropshadow to images (eg screenshots) # - moves them to predefined screenshot folder # FEATURES: # DEPENDENCIES: imagemagick suite # # LICENSE: MIT license (http://opensource.org/licenses/MIT) # # NOTICE: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, # INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR # PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE # OR OTHER DEALINGS IN THE SOFTWARE. # # # USAGE: dropshadow.sh <image> SCREENSHOTFOLDER="$HOME/Pictures/Screenshots" FILE="${1}" FILENAME="${FILE##*/}" FILEBASE="${FILENAME%.*}" convert "${FILE}" \( +clone -background black -shadow 80x20+0+15 \) +swap -background transparent -layers merge +repage "$SCREENSHOTFOLDER/${FILEBASE}.png" rm "$FILE" #remove this line to preserve original image 

Примечание . Оригинальная версия командной строки Стивена Коннолли .


Как интегрировать его в вашу систему

Продолжайте связывать следующую командную строку с ключом по вашему выбору, и вы должны быть готовы к работе:

 scrot -szb -e 'dropshadow.sh $f' 

Если вы используете LXDE / Openbox, как я, вы можете добавить следующий keybind в свой lxde-rc.xml :

 <keybind key="C-Print"><action name="Execute"><execute>scrot -szb -e 'dropshadow.sh $f'</execute></action></keybind> 

Примечание . Обязательно dropshadow.sh в свой PATH или замените его фактическим расположением скрипта в вашей файловой системе.


Применение

Нажмите комбинацию клавиш, которую вы определили на предыдущем шаге (например, CTRL + Печать ) и щелкните по выбранному вами окну.

Чтобы ответить на ваш последующий вопрос («Есть ли простой способ сообщить затвору, я хочу, чтобы южная тень для всех скриншотов?»), К сожалению нет. Существует открытый запрос, позволяющий автоматически запускать плагины .

Файл: screenshot_window.sh (/ home /)

 #!/bin/bash #Take Screenshot Of Current Window #facebook.com/NguyenChanhDai.1408 FOLDER="$HOME/Pictures/Screenshots" FILENAME=`date +%Y-%m-%d_%H-%M-%S` gnome-screenshot -w -f $FILENAME #take screenshot of current window using GnomeScreenshot convert "$FILENAME" \( +clone -background black -shadow 80x20+0+15 \) +swap -background white -layers merge +repage "$FOLDER/$FILENAME.png" #dropshadow using ImageMagick xclip -selection clipboard -t image/png -i $FOLDER/$FILENAME.png #paste image to clipboard rm "$FILENAME" #remove file echo "Success! Copied to Clipboard" 

Создать папку: Скриншоты (/ home / Pictures /)


клавиатура

Нажмите Ctrl + D : снимок экрана текущего окна, нажмите Ctrl + V : вставьте изображение из буфера обмена

Если вы используете Google Chrome или Chromium, то есть расширение, чем захват всего экрана, видимая часть страницы или захват выбранной области.

Google Chrome: потрясающий скриншот

Вы работаете на Compiz? Если это так, перейдите к настройкам Compiz (вы должны установить настройки compiz, если вы еще этого не сделали) и:

Активируйте плагин скриншота.

Установите папку, в которую она будет сохранена.

Тогда вам нужно только нажать [Super] и [Click and Drag]. Выбранный вами район будет сохранен в выбранном вами пункте назначения.

Взятие mac, как и скриншоты, можно сделать, просто изменив поведение gnome-screenshot по умолчанию. Вам не нужен затвор для этого 🙂

На http://www.pc-freak.net/blog/how-to-take-area-screenshots-in-gnome-take-quick-area-selection-screenshots-in-g-linux-and-bsd/

Вы можете прочитать подробное руководство по улучшению поведения снимков экрана по умолчанию GNOME и как назначить ключи для экрана выбора области с добавлением эффектов тени / границы.

Лучший