Aplicativo para tirar capturas de tela bonitas (como o OS X faz)


39

Estou construindo um site para um cara que usa o Mac OS X e, ocasionalmente, ele me envia capturas de tela de bugs. Eles saem assim:

Uma captura de tela bonita

Isso é bastante típico das capturas de tela do Mac. Você obtém as decorações da janela, a sombra da janela e um fundo branco ou transparente (não o papel de parede da mesa - verifiquei).

Compare isso com uma captura de tela do Ubuntu ( Alt+ Print screen):

É impossível manter uma cara séria e dizer que a do Ubuntu é tão elegante quanto isso.

Minha pergunta é: Existe um aplicativo que pode fazer isso no Ubuntu?

Editar: Acompanhamento: Existe um aplicativo que pode fazer isso de uma só vez? O obturador é muito bom, mas executar o plug-in para todas as capturas de tela é bastante cansativo, pois parece não lembrar a minha preferência (eu quero a sombra sul e isso exige selecionar o sul, clicar em atualizar e salvar) e são mais cliques do que eu ' eu gostaria.

Existe uma maneira simples de dizer ao obturador que quero sombra sul para todas as capturas de tela (exceto toda a área de trabalho e seleção de área)?


2
mas se você tirar uma captura de tela apenas da janela, não receberá o papel de parede ?!
Alvar

11
O aplicativo padrão do Kubuntu é muito bom, acho que o Mac ou o Windows são piores. Chama-se KSnapshot, não sei como funciona no Ubuntu, mas no Kubuntu é ótimo. Tenha em mente, tudo o Ubuntu tem, há uma alternativa melhor no KDE :)
Lilian A. Moraru

Respostas:


44

Usando o Obturador

  • Primeiro, vá em Edit -> Preferences e marque as duas opções mencionadas abaixo.

  • Agora, pegue a captura de tela de uma janela e clique com o botão direito do mouse e selecione executar um plugin.

  • Agora selecione Hard Shadow e execute-o.

  • Sua captura de tela final ficará assim.

Pretty Screenshot!

Usando o gnome-screenshot

  • Inicie 'Capturar tela' no painel e selecione 'Incluir borda da janela' com o Efeito Drop 'Sombra' ou 'Borda' e depois faça a captura de tela.

  • Para fazer o mesmo usando o terminal ( Ctrl+ Alt+ T), cole

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

onde 5 é um atraso em segundos e a borda pode ser substituída por sombra para 'Drop Shadow'.


Por que não pressionar <kbd> ALT </kbd> + <kbd> F2 </kbd> e um alias? Isso não tornaria as coisas mais fáceis? EXEMPLO: <kbd> ALT </kbd> + <kbd> F2 </kbd> (a janela Executar comando mostra) gscreenshot (execuções de captura de tela do Gnome)
Joe the Person

11
gnome-screenshot -wbe shadowé muito eficaz
Oli

14

Obturador instalar obturador

Você pode conseguir isso no obturador. Para pegar uma janela inteira, incluindo decorações, você pode clicar com o botão direito do mouse no ícone de notificação e clicar em 'Janela sob o Cursor' ou, na janela do aplicativo, clicar no ícone da janela (quarto da esquerda na barra de ferramentas). Você pode então selecionar uma janela com o mouse para tirar a captura de tela dessa janela.

Para melhorar a decoração das janelas arredondadas, vá em Editar-> Preferências, clique na guia 'Avançado' e marque 'Forçar cantos arredondados da janela'.

Forçar cantos das janelas arredondadas

Para adicionar um efeito de sombra, depois de tirar uma captura de tela, clique em Captura de tela-> Executar um plug-in ... e escolha 'Hard Shadow' e clique em 'Executar'.

Escolha um plug-in

Você pode editar as opções da sombra e clicar em 'Salvar' para aplicar o efeito.

Hard Shadow

O resultado final é mais ou menos assim:

Resultado final


2
Mas ele possui um plugin para desenhar círculos desenhados à mão?
Random832

11
@ Random832 que não é um plugin, mas você pode fazer isso clicando no botão editar na barra de ferramentas (segundo botão à direita).
dv3500ea

5

O KWIN (gerenciador de janelas do KDE) adicionou uma funcionalidade como essa recentemente: https://svn.reviewboard.kde.org/r/4814/ O KWIN está oferecendo a API via DBUS. Se você estiver usando o KDE, você pode simplesmente usar o KSnapshot para obter uma captura de tela como essa ("janela sob o cursor").

Se quisermos ter essa funcionalidade no Unity (ou no Classic Desktop), o Compiz precisará oferecer uma API. Escrevi uma solicitação de recurso para ele: https://bugs.launchpad.net/unity/+bug/781280

Eu adoraria implementá-lo para o Shutter também ;-)


Como sempre, as alternativas do KDE são muito melhores.
Lilian A. Moraru

4

KSnapshot

insira a descrição da imagem aqui

Um ótimo aplicativo do KDE, para fazer uma captura de tela, basta pressionar PrtScreen, você não precisa de plugins ou qualquer outro material complicado. Não tenho certeza se funciona no Ubuntu, mas no Kubuntu funciona muito bem. Aqui está um link para a página "oficial": http://kde.org/applications/graphics/ksnapshot/

Para instalá-lo no Ubuntu, tente escrever no terminal: sudo apt-get install ksnapshot


4

Solução automática personalizável usando scroteimagemagick


visão global

scroté um utilitário de captura de tela da CLI altamente personalizável. Neste exemplo, utilizamos sua capacidade de transmitir capturas de tela para programas externos, a fim de adicionar um efeito de sombra bonita imagemagick.

Nota : Este método não funciona corretamente no Unity e provavelmente não funcionará em nenhum outro WM com bordas arredondadas. Você ainda pode capturar imagens, é claro, mas a sombra projetada será aplicada não apenas à janela, mas também a partes do plano de fundo. Você pode ser capaz de resolver isso, substituindo scrotcom gnome-screenshote ajustar o script em conformidade.


Tiro de amostra

insira a descrição da imagem aqui


Script 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

Nota : Linha de comando convertida original de Stephen Connolly .


Como integrá-lo ao seu sistema

Continue ligando a seguinte linha de comando a uma chave de sua escolha e você deve estar pronto para começar:

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

Se você estiver executando o LXDE / Openbox como eu, poderá adicionar o seguinte atalho de teclado ao seu lxde-rc.xml:

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

Nota : Certifique-se de incluir dropshadow.shno seu PATHou substituí-lo pelo local real do script no seu sistema de arquivos.


Uso

Bata no teclado que você definiu na etapa anterior (por exemplo, CTRL+ Print) e clique na janela de sua escolha.


11
Eu imagino que isso se sai menos bem com cantos arredondados, mas é uma boa solução.
Oli

@Oli: obrigado! Acabei de experimentar no Unity e você está certo. Se você definir scrotincluir as bordas da janela, ela capturará uma pequena área ao redor da janela real, incluindo o que estiver atrás. É uma chatice, mas o que você pode fazer: /. Vou adicionar uma nota à minha resposta.
precisa


2

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

Criar pasta: Capturas de tela (/ home / Imagens /)


Teclado

Pressione Ctrl + D : captura de tela da janela atual, pressione Ctrl + V : colar imagem da área de transferência



0

Você está executando o Compiz? Nesse caso, vá para Configurações do Compiz (você deve instalar as configurações do Compiz, se ainda não o fez) e:

Ative o plugin de captura de tela.

Defina a pasta na qual ela salva.

Então tudo que você precisa fazer é pressionar [Super] e [Clique e arraste]. A área que você selecionar será salva no destino que você definiu.


11
Enquanto isso é um truque bom - Eu não vejo como isso responde à pergunta sobre a tomada de bonitas imagens de uma janela (pela descrição e exemplos)
Oli

Eu estava tão acostumado a usar ctrl + cmd + shift + 4 no iMac que quase nunca usei a opção de janela que eu entendi errado. Me desculpe.
OttoRobba 8/07

0

É possível fazer um Mac, como capturas de tela, simplesmente alterando o comportamento padrão de captura de tela do gnome. Você não precisa de obturador para isso :)

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

Você pode ler um tutorial completo para melhorar o comportamento da captura de tela padrão do GNOME e como atribuir chaves para a captura de tela de seleção de região com os efeitos de sombra / borda adicionados.

Melhor

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.