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

39

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

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

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

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

Невозможно сохранять невозмутимый вид и говорить Ubuntu так элегантно.

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

Редактировать: Продолжить: Есть ли приложение, которое может сделать это за один ход? Затвор довольно хорош, но запускать плагин для каждого скриншота довольно утомительно, так как он, кажется, не запоминает мои предпочтения (я хочу южную тень и для этого нужно выбрать юг, затем нажать обновить, затем сохранить), и это больше щелчков, чем я ». мне нравится

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

Оли
источник
2
но если вы сделаете скриншот только из окна, вы не получите обои ?!
Алвар
1
Приложение по умолчанию Kubuntu очень хорошо, Mac или Window, я думаю, хуже. Он называется KSnapshot, я не знаю, как он работает в Ubuntu, но в Kubuntu это здорово. Имейте в виду, все, что есть в Ubuntu, есть лучшая альтернатива в KDE :)
Лилиан А. Морару

Ответы:

44

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

  • Сначала перейдите в Edit -> Preferences и отметьте две опции, упомянутые ниже.

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

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

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

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

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

  • Запустите «Сделать снимок экрана» из черточки и выберите «Включить границу окна» с помощью эффекта «Тень» или «Граница», а затем сделайте снимок экрана.

  • Чтобы сделать то же самое, используя терминал ( Ctrl+ Alt+ T) вставить

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

где 5 - задержка в секундах и граница может быть заменена тенью для «Drop Shadow».

Алаукик
источник
Почему бы не нажать <kbd> ALT </ kbd> + <kbd> F2 </ kbd> и псевдоним? Разве это не облегчит? ПРИМЕР: <kbd> ALT </ kbd> + <kbd> F2 </ kbd> (окно запуска команды показывает) gscreenshot (запускается скриншот Gnome)
Джо Человек
1
gnome-screenshot -wbe shadowочень эффективно.
Оли
14

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

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

Чтобы улучшить оформление округлых окон, перейдите в меню «Правка» -> «Настройки», перейдите на вкладку «Дополнительно» и установите флажок «Форсировать закругленные углы окна».

Округлые углы

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

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

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

Hard Shadow

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

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

dv3500ea
источник
2
Но есть ли плагин для рисования нарисованных от руки кругов?
Random832,
1
@ Random832 это не плагин, но вы можете сделать это, нажав кнопку редактирования на панели инструментов (вторая кнопка справа).
dv3500ea
5

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

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

Я бы тоже хотел реализовать это для Shutter ;-)

Romario
источник
Как всегда, альтернативы KDE намного лучше.
Лилиан А. Морару
4

KSnapshot

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

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

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

Лилиан А. Морару
источник
4

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


обзор

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

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


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

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


Сценарий Dropshadow

#!/bin/bash
# NAME:         dropshadow.sh
# VERSION:      
# AUTHOR:       (c) 2013 Glutanimate
# DESCRIPTION:  - adds transparent dropshadow to images (e.g. 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, как я, вы можете добавить следующую привязку к вашей lxde-rc.xml:

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

Примечание : Убедитесь в том , чтобы либо включить dropshadow.shв вашем PATHили заменить его фактическое расположение сценария в файловой системе.


использование

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

Glutanimate
источник
1
Я думаю, что эти тарифы менее хороши с закругленными углами, но, тем не менее, это хорошее решение.
Оли
@ Оли: спасибо! Я только что попробовал это в Unity, и ты прав. Если вы решите scrotвключить границы окна, он захватит небольшую область вокруг фактического окна, включая все, что находится позади. Облом, но что поделаешь: /. Я добавлю примечание к моему ответу.
Glutanimate
2

Файл: 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 : вставить изображение из буфера обмена

Чан Ши Нгуён
источник
0

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

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

scouser73
источник
0

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

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

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

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

OttoRobba
источник
1
Хотя это хороший трюк - я не понимаю, как это отвечает на вопрос о том, чтобы делать красивые скриншоты в одном окне (согласно описанию и примерам)
Оли
Я так привык использовать ctrl + cmd + shift + 4 на iMac, что я почти не использовал опцию окна, я неправильно понял. Мои извенения.
ОттоРобба
0

Взять 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 и о том, как назначать клавиши для скриншотов выбора региона с добавленными эффектами тени и границы.

Лучший

hip0
источник