Application permettant de prendre de jolies captures d'écran (comme OS X)

39

Je construis un site Web pour un gars qui utilise Mac OS X et il m'envoie parfois des captures d'écran de bugs. Ils sortent comme ça:

Une jolie capture d'écran

C'est assez typique des captures d'écran Mac. Vous obtenez les décorations de la fenêtre, l'ombre de la fenêtre et un fond blanc ou transparent (pas le papier peint du bureau - j'ai vérifié).

Comparez cela à une capture de fenêtre Ubuntu ( Alt+ Print screen):

Il est impossible de garder un visage impassible et de dire que celui d'Ubuntu est aussi élégant.

Ma question est la suivante: existe-t-il une application capable de faire cela dans Ubuntu?

Edit: Suivi: Existe-t-il une application capable de le faire en un seul geste? Shutter est très bon, mais exécuter le plug-in pour chaque capture d'écran est assez fastidieux, car il ne semble pas se rappeler de mes préférences (je veux sud-shadow et cela nécessite de sélectionner sud, puis de rafraîchir, puis de sauvegarder) et c'est plus de clics que moi. j'aime bien.

Existe-t-il un moyen simple de dire à l'obturateur que je veux une ombre au sud pour toutes les captures d'écran (à l'exception de la sélection de l'ensemble du bureau et de la zone)?

Oli
la source
2
mais si vous prenez une capture d'écran de la fenêtre, vous n'obtiendrez pas le fond d'écran?!
Alvar
1
L'application par défaut de Kubuntu est très bonne, celle de Mac ou de Windows est pire. Ça s'appelle KSnapshot, je ne sais pas comment ça marche sur Ubuntu, mais sur Kubuntu, c'est génial. N'oubliez pas que tout ce que Ubuntu a, il existe une meilleure alternative à KDE :)
Lilian A. Moraru

Réponses:

44

Utilisation de l' obturateur

  • Tout d'abord, allez dans Edition -> Préférences et cochez les deux options mentionnées ci-dessous.

  • Maintenant, prenez la capture d'écran d'une fenêtre, cliquez avec le bouton droit de la souris et sélectionnez Lancer un plugin.

  • Maintenant, sélectionnez Hard Shadow et lancez-le.

  • Votre capture d'écran finale ressemblera à ceci.

Jolie Capture!

Utiliser gnome-screenshot

  • Lancez "Capture d'écran" à partir du tiret et sélectionnez "Inclure la bordure de la fenêtre" avec les fonctions "Suppression de l'effet" Ombre "ou" Bordure ", puis prenez la capture d'écran.

  • Faire la même chose en utilisant le terminal ( Ctrl+ Alt+ T) coller

    gnome-capture d'écran -w -b -d 5 -e frontière

où 5 correspond au délai en secondes et où la bordure peut être remplacée par une ombre pour "Ombre portée".

Alaukik
la source
Pourquoi ne pas appuyer sur <kbd> ALT </ kbd> + <kbd> F2 </ kbd> et un alias? Cela ne faciliterait-il pas les choses? EXEMPLE: <kbd> ALT </ kbd> + <kbd> F2 </ kbd> (La fenêtre Exécuter la commande affiche) gscreenshot (Gnome-capture d'écran s'exécute)
Joe the Person
1
gnome-screenshot -wbe shadowest très efficace.
Oli
14

Obturateur installer l'obturateur

Vous pouvez y parvenir en obturateur. Pour saisir une fenêtre entière, y compris les décorations, vous pouvez cliquer avec le bouton droit de la souris sur l'icône de notification, puis sur "Fenêtre sous le curseur" ou, dans la fenêtre de l'application, cliquer sur l'icône de la fenêtre (4ème à gauche de la barre d'outils). Vous pouvez ensuite sélectionner une fenêtre avec votre souris pour prendre la capture d'écran de cette fenêtre.

Pour améliorer l'apparence des décorations de fenêtres arrondies, allez dans Edition-> Préférences, cliquez sur l'onglet "Avancé" et cochez "Forcer les coins arrondis des fenêtres".

Coins de fenêtre arrondis de force

Pour ajouter un effet d'ombre, une fois la capture d'écran prise, cliquez sur Capture-> Exécuter un plugin ... et choisissez "Ombre dure", puis cliquez sur "Exécuter".

Choisissez un plug-in

Vous pouvez ensuite modifier les options de l'ombre et cliquer sur «Enregistrer» pour appliquer l'effet.

Ombre dure

Le résultat final ressemble à ceci:

Résultat final

dv3500ea
la source
2
Mais at-il un plugin pour dessiner des cercles dessinés à la main?
hasard832
1
@ Random832 n'est pas un plugin, mais vous pouvez le faire en cliquant sur le bouton Éditer de la barre d'outils (deuxième bouton à droite).
dv3500ea
5

KWIN (le gestionnaire de fenêtres de KDE) a récemment ajouté une fonctionnalité semblable à celle-ci: https://svn.reviewboard.kde.org/r/4814/ KWIN offre l'API via DBUS. Si vous utilisez KDE, vous pouvez simplement utiliser KSnapshot pour obtenir une capture d'écran comme celle-ci ("fenêtre sous le curseur").

Si nous voulons avoir cette fonctionnalité dans Unity (ou Classic Desktop), Compiz doit proposer une API. J'ai écrit une demande de fonctionnalité pour cela: https://bugs.launchpad.net/unity/+bug/781280

J'aimerais aussi l'implémenter pour Shutter ;-)

Romario
la source
Comme toujours, les alternatives de KDE sont bien meilleures.
Lilian A. Moraru
4

KSnapshot

entrez la description de l'image ici

Une très bonne application de KDE, pour faire une capture d’écran, appuyez simplement sur PrtScreen, vous n’avez pas besoin de plugins ni d’autres choses compliquées. Je ne sais pas si cela fonctionne sur Ubuntu, mais sur Kubuntu, cela fonctionne tout simplement bien. Voici un lien vers la page "officielle": http://kde.org/applications/graphics/ksnapshot/

Pour l'installer sur Ubuntu, essayez d'écrire dans le terminal: sudo apt-get install ksnapshot

Lilian A. Moraru
la source
4

Solution automatique personnalisable utilisant scrotetimagemagick


Vue d'ensemble

scrotest un utilitaire de capture d'écran CLI hautement personnalisable. Dans cet exemple, nous utilisons sa capacité à transmettre des captures d'écran à des programmes externes afin d'ajouter un bel effet d'ombre portée avec imagemagick.

Remarque : Cette méthode ne fonctionne pas correctement sous Unity et ne fonctionnera probablement pas non plus avec un autre WM avec des bordures arrondies. Vous pouvez toujours capturer des images bien sûr, mais l'ombre portée sera appliquée non seulement à la fenêtre, mais également à des parties de l'arrière-plan. Vous pourrez peut-être résoudre ce problème en remplaçant scrotpar gnome-screenshotet en ajustant le script en conséquence.


Échantillon de tir

entrez la description de l'image ici


Dropshadow script

#!/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

Remarque : La ligne de commande de conversion originale par Stephen Connolly .


Comment l'intégrer dans votre système

Liez la ligne de commande suivante à une clé de votre choix et vous devriez être prêt à partir:

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

Si vous utilisez LXDE / Openbox comme moi, vous pouvez ajouter le keybind suivant à votre lxde-rc.xml:

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

Remarque : veillez à inclure dropshadow.shdans votre PATHou à le remplacer par l'emplacement actuel du script dans votre système de fichiers.


Usage

Appuyez sur la liste déroulante que vous avez définie à l’étape précédente (par exemple CTRL+ Print) et cliquez sur la fenêtre de votre choix.

Glutanimate
la source
1
J'imagine que cela se passe moins bien avec des angles arrondis mais c'est quand même une bonne solution.
Oli
@ Oli: merci! Je viens de l'essayer sous Unity et vous avez raison. Si vous définissez scrotd'inclure les bordures de la fenêtre, une petite zone entourant la fenêtre réelle sera capturée, y compris tout ce qui se trouve derrière. C'est une déception, mais que pouvez-vous faire: /. Je vais ajouter une note à ma réponse.
Glutanimate
3

Pour répondre à votre question suivante ("Existe-t-il un moyen simple de dire à l'obturateur que je veux une ombre au sud pour toutes les captures d'écran?"), Malheureusement non. Il y a une demande ouverte pour autoriser l'exécution automatique de plugins .

Michael
la source
2

Fichier: 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"

Créer un dossier: Captures d'écran (/ home / Pictures /)


Clavier

Appuyez sur Ctrl + D : Capture d'écran de la fenêtre en cours, Appuyez sur Ctrl + V : Coller une image à partir du presse-papiers.

Chánh Đại Nguyễn
la source
0

Courez-vous Compiz? Si c'est le cas, allez dans Paramètres Compiz (vous devez installer compiz-settings si vous ne l'avez pas encore fait) et:

Activer le plugin de capture d'écran.

Définissez le dossier dans lequel il est enregistré.

Ensuite, tout ce que vous avez à faire est d’appuyer sur [Super] et sur [Click and Drag]. La zone que vous sélectionnez sera enregistrée dans la destination que vous avez définie.

OttoRobba
la source
1
Bien que ce soit une bonne astuce - je ne vois pas comment cela répondrait à la question de faire de jolies captures d'écran dans une fenêtre (selon la description et les exemples)
Oli
J'avais tellement l'habitude d'utiliser ctrl + cmd + shift + 4 sur l'iMac que j'ai à peine, voire jamais, utilisé l'option de fenêtre, j'ai mal compris. Mes excuses.
OttoRobba
0

Prendre un mac, comme des captures d'écran, peut être fait en modifiant simplement le comportement par défaut de gnome-screenshot. Vous n'avez pas besoin d'obturateur pour ça :)

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

Vous pouvez lire un didacticiel complet sur l’amélioration du comportement de la capture d’écran par défaut de GNOME et sur l’affectation de clés pour la capture d’écran de sélection de région avec l’ajout des effets d’ombre portée / de bordure dans.

Meilleur

hip0
la source