Existe uma maneira de cortar parte da tela com uma tecla de atalho?


52

Sou capaz de iniciar a ferramenta de recorte, selecionar uma opção e depois copiar com base na minha seleção. Existe uma maneira de iniciar uma opção de recorte padrão para que eu possa criar capturas de tela parciais da tela sem usar uma ferramenta de terceiros?

Basicamente, estou procurando o winkey + S sem precisar usar o OneNote.

O OneNote e o SnagIt implementam isso perfeitamente. Se o OneNote estiver em execução, pressionar winkey + S permite clicar e arrastar qualquer parte da tela, incluindo menus pop-out com seleções ativas. O SnagIt faz quase exatamente a mesma coisa, invocada pela tecla prt screen.


Eu recomendo fortemente o uso do FSCapture .
Prasanth

Essa pode ser uma boa opção - além de ser leve (o que é uma grande vantagem), como ele se compara ao OneNote ou Snagit?
9134 Jon Crowell

Eu sempre usei isso, e não outros. Mas você pode apenas dar uma olhada nos recursos que isso possui. É realmente maravilhoso.
Prasanth

Vou verificar se ninguém sabe como fazer isso sem ferramentas de terceiros. Você é afiliado à empresa que a fabrica?
quer

5
Gostaria de indicar o Greenshot , que é um excelente programa de captura de tela de código-fonte aberto e gratuito que possui a maioria dos recursos que você gostaria de conhecer.
Ivo Flipse

Respostas:


62

A partir do Windows 10 Creators Update SHIFT + Windows Key ⊞+ S. Irá abrir a ferramenta de recorte no modo de seleção retangular, a região selecionada será copiada para a área de transferência.

Agora, 10 segundos desperdiçados por dia são recuperados, graças à Microsoft.


4
UAU! A MS finalmente criou algo que as pessoas realmente precisam: D É exatamente isso que o OP solicitou.
Superole 15/03

@ Superole, eu tinha perdido completamente essa resposta. Obrigado por apontar isso. Desculpe, QFDev, por demorar tanto para reconhecer.
quer

1
Melhor que nada, mas seria bom ter uma opção para salvá-lo automaticamente na área de trabalho.
NoNameProvided

2
Alguma maneira de salvar o snip em disco como o Win + PrtScr?
bortao

@bortao: veja a resposta do sant14 abaixo sobre como definir uma tecla de atalho para abrir o aplicativo da ferramenta de recorte
George Birbilis

21

Se você não deseja executar a ferramenta de recorte, existe um atalho para tirar uma foto da janela ativa no Windows 8. Pressione o botão Alt+ PrtSc, mas ele copiará a captura de tela da janela atual para a área de transferência (não será salva diretamente como Win+ PrtSc) se você quiser salvá-lo, é necessário mspaintabrir as janelas, colá-lo e salvá-lo.

Como o IIKC não possui uma maneira integrada de capturar uma região com atalho, você precisa usar uma ferramenta de terceiros como o GreenShot, que é freeware e tem capacidade de capturar a tela com atalhos de teclado.

PrtSC permitirá que você escolha a região na área de trabalho.

Ctrl+ PrtScpermite capturar a janela / tela cheia.

Alt+ PrtScpermite capturar janela focada entre muitas janelas.

Você também pode definir o destino da pasta para salvar a imagem e o formato de saída da imagem nas preferências.

Para saber mais sobre os atalhos de tela, consulte a wikipedia


+1 - Isso é útil, mas ainda não me permite copiar uma região selecionada da tela.
quer

Não, não será, pois apenas tirará a foto da janela ativa na tela e deixará a outra parte também. Sem usar a ferramenta sniping, você não pode selecionar uma região na tela.
Avirk

3
"existe um atalho para tirar uma foto da janela ativa apenas no Windows 8" - Alt + PrtScr existe há séculos, certamente não é novidade para o Windows 8. #
Karan

@Karan Yeah! Também funcionou no Windows 7.
Avirk

3
E Windows Vista, e XP, e ME, e 98 e 95 ... :)
Karan

17

O que você pode fazer é apenas acessar as propriedades da Ferramenta de Recorte e fornecer o shrtcut para uma tecla de Função.

  1. Encontre o atalho da Ferramenta de recorte (o que você usa para iniciar a Ferramenta de recorte manualmente). Se você não conseguir encontrar o atalho, poderá fazer um atalho no SnippingTool.exe (na pasta System32).
  2. Clique com o botão direito do mouse no atalho e selecione Propriedades .
  3. Selecione a guia Atalho .
  4. Clique dentro da caixa de teclas de atalho e pressione as teclas de atalho que deseja . Observe que você não pode digitar a chave desejada.

insira a descrição da imagem aqui

De acordo com o post anterior, a ferramenta Snipping possui 4 tipos diferentes de capturas de tela

1)Free-form Snip
2)rectangular Snip
3)Windows Snip
4)Full-screen Snip

A outra maneira de encontrar o atalho seria

Digite Snipping Tool na tela principal do Windows 8. Basta clicar com o botão direito ou selecioná-lo e, na APPBAR, você pode ir para o local do arquivo aberto e lá está a ferramenta de recorte. Crie seu atalho. Depois que as etapas forem as mesmas ...


Estranho quando clico com o botão direito do mouse em SnippingTool.exe. Não vejo a guia de atalho.
Matthew Wong

mas está funcionando para mim ..
Sant14 2/11/12

@MatthewWong é o mesmo para mim, mas você pode criar um atalho na área de trabalho e fornecerá essa opção.
Avirk

1
Você notará na captura de tela que o Sant14 está editando um atalho para a Ferramenta de recorte, então obviamente há algo errado com essa resposta - talvez o Sant14 tenha um atalho para o EXE na pasta system32 - o que seria um pouco estranho. . .
Ernie

@ernie Eu atualizei minha publicação ... Verifique #
1414 Sant14

8

Muitas respostas boas aqui, mas não vejo nenhuma que responda diretamente ao OP (alguns mencionam ferramentas de terceiros, o que é ótimo, mas é bom conhecer os padrões em um sistema simples, conforme solicitado, para responder ao OP usando opções de teclas padrão no Windows ("Existe uma maneira de iniciar uma ação de recorte padrão"), aqui estão as opções disponíveis usando apenas teclas de atalho do SO (exceto uma, a criação de uma tecla de atalho para a Ferramenta de recorte deve ser feita manualmente, conforme indicado acima). Nota: As teclas do mouse (uma função nas ferramentas de Facilidade de acesso, conforme observado acima por Peter Pompeii acima), não são de forma alguma necessárias para isso e não ajudarão com nenhum dos itens abaixo.

Crie atalho para a Ferramenta de recorte . Maneira mais rápida do que acima: basta abrir Iniciar, digite "snip" para ver a Ferramenta de Recorte, clique com o botão direito do mouse no menu Iniciar e selecione "Abrir local do arquivo", que abrirá o Explorer na pasta onde o atalho do menu Iniciar da Ferramenta de Recorte está localizado , clique com o botão direito do mouse e, em Propriedades, ajuste a tecla de atalho (usei F5 aqui, de acordo com a postagem de Sant14 acima).

Observe as opções padrão de captura de tela do sistema operacional, muito pode ser feito com elas, principalmente o Win + Shift + S específico do OneNote (função "Fazer recorte da tela").

  • PrintScreen Salva a captura de tela inteira na área de transferência (Ctrl-V para colar em algum lugar normalmente).
  • Ctrl + PrintScreen Se a Ferramenta de recorte estiver aberta no momento, iniciará uma operação da Ferramenta de recorte, caso contrário, atua como um PrintScreen normal acima.
  • Win + PrintScreen Salve uma tela inteira em uma imagem na pasta Capturas de tela: C: \ Usuários \\ Imagens \ Capturas de tela.
  • Alt + PrintScreen Capture a janela atual ou o diálogo para a área de transferência (Ctrl-V para colar em algum lugar normalmente).
  • Win + Shift + S Essa é a função "Obter recorte de tela" do OneNote . Abre uma captura de tela retangular (use as teclas do mouse ou do cursor) para capturar uma área selecionada da tela na área de transferência (Ctrl-V para colar em algum lugar normalmente).

Você pode alterar a ação padrão ao clicar duas vezes no ícone da bandeja do OneNote clicando com o botão direito do mouse e acessando os padrões do ícone do OneNote. Alterar para "Fazer recorte na tela" fará com que seja o padrão quando você clicar duas vezes neste ícone na bandeja. Opcionalmente, você pode alterar a chave usada aqui: https://blogs.msdn.microsoft.com/descapa/2006/11/17/changing-the-onenote-screen-clipping-and-new-side-note-keyboard -shortcuts /

Observe as teclas de atalho específicas da Ferramenta de recorte (não são facilmente encontradas, mas são referenciadas em uma página da Microsoft):

  • Alt + M Escolha um modo de recorte
  • Alt + N Crie um novo recorte no mesmo modo que o último
  • Shift + teclas  do cursor Mova o cursor para selecionar uma área retangular de recorte
  • Alt + D Atraso na captura de 1 a 5 segundos
  • Ctrl + C Copia o recorte para a área de transferência
  • Ctrl + S Salve o recorte

Eu acredito que isso cobre tudo o que o OP está pedindo, agora você pode fazer tudo apenas com o teclado. Então, juntando tudo isso, fica bem simples, quando você lembra do F5 (se estiver usando isso como tecla de atalho para a Ferramenta de recorte) para iniciar a Ferramenta de recorte (ou Alt + Tab para separá-la, se já estiver aberta), depois Alt + M (selecione Modo), depois Cursor Keys para mover a ferramenta pela tela e Shift + Cursor Keys para iniciar a captura (para Retangular e Free-form). Se a ferramenta já estiver aberta, Alt + Npermite tirar outro Snip do mesmo tipo que foi feito pela última vez, e é isso! Observe também que pressionar ** Ctrl * enquanto move as teclas do cursor fará o ponteiro se mover muito mais rápido. Para detalhar isso para cada opção (novamente, observando que F5 pode ser outra coisa como acima):

  • Recorte em tela cheia : F5 para iniciar a Ferramenta de recorte e, em seguida, Alt + M e pressione s para Tela cheia (consulte os s sublinhados no menu suspenso): A captura de tela é feita automaticamente. O Recorte é adicionado à área de transferência, pronto para colar Ctrl + V em outro local e usar Alt + N para obter outro Recorte do mesmo tipo.

  • Recorte da janela : F5 para iniciar a Ferramenta de recorte, pressione Alt + M e aperte w para a janela (veja o sublinhado 'w' no menu suspenso). A área de trabalho diminui da janela atual e o ponteiro do dedo é exibido. Você não precisa do mouse (!): A) Mova o ponteiro do dedo pela tela com as teclas do cursor (nota: mantenha pressionada a tecla Ctrl para acelerar o cursor!), Janelas diferentes serão destacadas com uma borda vermelha como o dedo passa por eles e b) Pressione Shift para capturar imediatamente a janela destacada (ou selecione uma janela com Enter e Enter novamente para confirmar). O Recorte é adicionado à área de transferência, pronto para Ctrl + Vcolar em outro lugar e usar Alt + N terá outro Snip do mesmo tipo.

  • Recorte retangular : F5 para iniciar a Ferramenta de recorte e, em seguida, Alt + M e pressione r para Rectangular (consulte o sublinhado 'r' no menu suspenso): Aparece a ferramenta dims e mira da área de trabalho. Você não precisa do mouse (!): A) Mova a ferramenta de mira usando as teclas do cursor (nota: mantenha pressionada a tecla Ctrl para acelerar o cursor!) E, quando estiver pronta para capturar, b) Mantenha a tecla Shift pressionada e mova o botão mouse para capturar o que você precisa (novamente, mantenha pressionada a tecla Ctrl também para movimentos muito mais rápidos). c) Ao soltar a tecla Shift, a captura será realizada. O Recorte é adicionado à área de transferência, pronto para colar Ctrl + V em outro lugar) e use Alt + N terá outro recorte do mesmo tipo.

  • Recorte de formato livre : F5 para iniciar a Ferramenta de recorte e, em seguida, Alt + M e pressione f para o formato livre (consulte o sublinhado 'f' no menu suspenso): a ferramenta Dims e tesouras da área de trabalho é exibida. Ainda não encontrei nenhuma maneira de fazer isso apenas com as teclas, e o mouse será necessário para a etapa b) : a) Mova a ferramenta de tesoura pela tela com as teclas do cursor (nota: mantenha pressionada a tecla Ctrl para acelerar o cursor. !), quando estiver pronto para capturar, b) Shiftmova os cursores para selecionar uma área que não funcione aqui e você deve usar o mouse para manter pressionado o botão esquerdo do mouse para desenhar uma região. c) Ao soltar a tecla do mouse, o Snip é adicionado à área de transferência, pronto para colar Ctrl + V em outro lugar) e usar Alt + N fará outro Snip do mesmo tipo.


4

Eu tenho uma resposta parcial e um comentário parcial com mais informações. Como sou novo neste fórum, espero que seja aceitável.

Eu uso o mecanismo "shorctut" especificado por Sant14 no Windows 7 há algum tempo, e o resultado é o "pedido de um chefe de catering". A ferramenta Recorte é aberta usando a tecla de atalho (no meu caso Ctrl+ Shift+ S, e abre imediatamente o modo "seleção retangular".

Recentemente, mudei uma área de trabalho para o Windows 8 e a configuração da mesma tecla de atalho abre apenas a ferramenta de recorte e não inicia automaticamente um "recorte".

Ainda estou para descobrir se existem diferenças nas configurações, mas uma aparência superficial não produz nada. Se eu descobrir, vou postar de volta!


4
Eu tenho o Windows 10 e, como você, a tecla de atalho só abre a ferramenta de recorte e não inicia automaticamente um recorte. Estou procurando argumentos para colocar na frente da caixa de destino: "% windir% \ system32 \ SnippingTool.exe" para abri-lo no modo snip.
Kamran Bigdely

3

Não sei se entendi sua pergunta, mas se você está apenas tentando obter regiões retangulares ou janelas individuais usando a ferramenta snipping, basta clicar na seta para baixo ao lado do botão "novo" para escolher diferentes métodos de seleção:


1
O que estou tentando fazer é acessar essa funcionalidade por meio de uma tecla de atalho, em vez de iniciar a ferramenta de recorte primeiro, fazer a seleção e depois selecionar a região a ser copiada. Basicamente, estou procurando pelo winkey + S sem precisar usar o OneNote. (editado questão para clarificar)
Jon Crowell

Ohh Eu estive pensando a mesma coisa, na verdade. Não conheço nenhuma maneira de fazer isso sem ferramentas de terceiros.
Nhinkle

@ nhinkle confira minha resposta sem a ferramenta de terceiros, mas ele precisa de um programa adicional para salvá-lo como mspaint.
Avirk

@ nhinkle: +1 por ajudar a esclarecer minha pergunta. Felicidades.
precisa

@HeadofCatering posso ter uma boa refeição servida? : P
nhinkle

1

Se você deseja ter um atalho para abrir a ferramenta de recorte, faça o seguinte:

  1. Vá para a área de trabalho. (Opcional, não precisa ser da área de trabalho, mas deve ser uma pasta)
  2. Clique com o botão direito do mouse, vá para Novo e crie um atalho.
  3. O local seria: C: \ Windows \ System32 \ SnippingTool.exe
  4. Em seguida, clique com o botão direito do mouse no seu atalho SnippingTool e vá para Propriedades.
  5. Vá para a caixa de texto da tecla de atalho e digite as teclas que desejar.

E siga o que nhinkle disse ...

Edit: Testado e funcionou!


2
Isso está próximo e funcionaria se eu não precisasse clicar no menu suspenso sempre que a ferramenta de recorte fosse iniciada. Quero inserir uma tecla de atalho e poder copiar imediatamente uma região, exatamente como o winkey + S faz com o OneNote em execução.
9139 Jon Crowell

1

Para capturar uma região da tela sem usar o mouse usando a Ferramenta de recorte no Windows 7/8:

  • Pressione Alt+ Left Shift+ Num Lockpara ativar as Teclas do mouse, que permitem usar o teclado numérico para mover o ponteiro do mouse
  • Pressione a tecla de atalho para iniciar a Ferramenta de recorte (você pode definir uma tecla de atalho na janela de propriedades do ícone de atalho da Ferramenta de recorte ou adicioná-la como um dos 10 primeiros itens da barra de tarefas e pressionar Win+ 0- 9)
  • Mova a mira para a posição inicial usando o teclado numérico
  • Mantenha pressionada a tecla 0( Ins) no teclado numérico e mova o ponteiro para selecionar a área da tela
  • Pressione 5no seu teclado numérico para clicar e capturar

Dicas

  1. Você pode ajustar a velocidade do ponteiro no Centro de facilidade de acesso.
  2. Provavelmente é muito mais fácil usar apenas o mouse.

+1 na técnica de mouse com teclado e variedade de respostas.
9606 Crokusek

1

Eu descobri isso depois de alguns minutos ou brincando com ele.

Etapa 1: encontre a ferramenta de recorte e mova-a para a área de trabalho

Etapa 2: clique com o botão direito do mouse e selecione Propriedades

Etapa 3: vá para atalhos e defina uma tecla de sua escolha, mas sempre será necessário ctrl + alt + (sua tecla de atalho)

etapa 4: pressione a tecla de atalho para abrir a ferramenta de recorte e pressione ctrl ptr scren (normalmente localizado próximo ao canto superior direito).

ou você também pode fixar a ferramenta de recorte na barra de tarefas e pressionar a tecla Windows e o número em que está na barra de tarefas. após a tela aberta pess ctrl ptr.


Bem-vindo ao superusuário. Parece um pouco com algumas das respostas anteriores. Você acha que está contribuindo com novas informações aqui?
G-Man diz 'Reinstate Monica'

Bem-vindo ao Super Usuário! Isso duplica outra resposta e não adiciona novo conteúdo. Não poste uma resposta, a menos que você realmente tenha algo novo para contribuir.
DavidPostill

<Ctrl> + <Prt Screen> após abrir a ferramenta de recorte, é para iniciar o recorte. Mas a questão de pressionar essas teclas altera o que você deseja capturar (algumas vezes).
Kamran Bigdely

1

Você pode usar o seguinte snippet de AutoKey para vincular a Snipping Tool com o clique do meio do mouse.

MButton::
  Run, %systemroot%\System32\SnippingTool.exe
  WinWait, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  WinActivate, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  Send, ^{N}
Return

Baseei minha resposta na sua para que você receba um voto positivo. Obrigado por postar.
Noumenon

Obrigado por adicionar e aprimorar a solução. Seria ajudar os outros =]
rashy

1

Outras soluções aqui apenas imprimem a tela inteira ou iniciam a Ferramenta de recorte, mas não iniciam um recorte. Esse script do AutoHotkey replica exatamente o comportamento do Windows 7: você pressiona Win + S, sua mira aparece, clica e arrasta, seu snip é copiado para a área de transferência e a Snipping Tool é fechada. Você precisa habilitar a opção Ferramenta de recorte "Sempre copiar recortes no teclado".

#s::
  closeSnipper()  ; Snipper won't launch a new snip if it's already open
  Run, %systemroot%\System32\SnippingTool.exe
  WinWait, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  WinActivate, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  Send, ^{N}

  ; I never edit my snips, comment this out if you want Snipper to stay open
  Hotkey, ~LButton Up, closeSnipperFinal, on 
Return

closeSnipperFinal:
    Sleep 200
    closeSnipper()
    Hotkey, ~LButton Up, Off
Return

closeSnipper() {
    DetectHiddenWindows, On  ; Snipper won't be the front window
    if WinExist("ahk_class Microsoft-Windows-Tablet-SnipperToolbar") {
        ClipSaved := ClipboardAll  ; Snipper empties clipboard when it closes
        WinClose, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
        Sleep 200
        Clipboard := ClipSaved
    } 
} 

0

Embora não seja perfeito, se você souber que a ferramenta Clipping do OneNote não está em execução, poderá pressionar Windows+ Npara iniciá-la, retornar ao aplicativo anterior e depois Windows+ Spara recortar uma seleção.

Você pode configurar o OneNote para "Sempre execute a seguinte ação: Copiar para a área de transferência" para nunca ver o "O que você deseja fazer com ele?" diálogo.


0

No Windows 7, a tecla de atalho AltGr+ Afunciona para mim. Não sei se o Windows 8 ainda mantém isso, para que você possa testá-lo.

Caso contrário, você pode seguir as sugestões acima, tentando configurar uma tecla de atalho para a ferramenta de recorte ou instalar o IrFanView e usar sua ferramenta de instantâneo.


Qual é o Gr na sua tecla de atalho?
Jon Crowell


Obrigado deizel. Desculpe, não sei por que, mas esta tecla de atalho não está mais funcionando aqui, pelo menos na máquina virtual. Sei que antes isso funcionava aqui, mas não me lembro se era por causa de um programa ou se era por causa do próprio Windows. Talvez tenha sido Alt Gr mais uma outra chave que não A , mas tentei algumas combinações e nada aconteceu.
Thiagowfx 03/11/2012

0

Se você fixar a ferramenta de recorte na barra de tarefas, poderá usar a tecla Windows + o número da posição em que está.

Passos: Inicie a ferramenta de recorte Clique com o botão direito do mouse no ícone na barra de tarefas e escolha "fixar este programa no traskbar" Arraste o ícone para ser o primeiro na barra (mais à esquerda) O Win + 1 agora iniciará a Ferramenta de recorte

Se o ícone da ferramenta de recorte for o primeiro ícone na lista, pressione Windows + 1 e ele iniciará o programa. O mesmo vale para qualquer programa fixado na sua barra de tarefas. Win + 2 ou 3 etc abriria os próximos programas fixados.


0

A Ferramenta de recorte contém um atalho por padrão que permite a captura de menus pop-up. Veja como ele pode ser usado:

  1. Abra a ferramenta Snipping
  2. Pressione ESC (para 'desativar' o seletor de captura de tela)
  3. Abra o menu pop-up que você deseja capturar
  4. Pressione CTRL + PrtScn

O mais importante de tudo isso é que a Ferramenta de recorte precisa estar no modo 'captura cancelada'. Caso contrário, o atalho CTRL + PrtScn não funcionará conforme o esperado.

Encontrado em http://windows.microsoft.com


0

Você pode fazer isso usando o PhraseExpress.

Crie uma nova frase e use simular pressionamentos de tecla; algo assim:

{#F7}
{#sleep 100} 
{#FOCUS Snipping Tool}
{#sleep 100} 
{#CTRL -chars N}

Copie e cole as linhas acima na caixa 'Conteúdo da frase'. No PhraseExpress, atribua uma tecla de atalho (por exemplo, F8) à frase; assim, quando você pressionar F8, ela executará a sequência acima. As linhas 'sleep' são para cobrir qualquer atraso na abertura / foco no aplicativo SnipTool. Como CTRL + N abre uma nova área de recorte, isso economiza a necessidade de pressionar quando o Recorte é aberto.

Você precisará configurar uma tecla de atalho do Windows no SnippingTool.exe (o exemplo acima usa a tecla F7) para que o procedimento acima funcione. Eu tenho o meu fixado na barra de tarefas.

Eu tive o mesmo problema no Windows 10 (você não parece mais conseguir acionar um recorte com atalhos de teclado, apenas abra o aplicativo SnipTool)

Espero que isto ajude.


-1

Para usar a tecla PrintScreen como atalho, baixe a AutoHotkey e adicione o seguinte ao seu script:

Windows 7:

PrintScreen::Run, "C:\Windows\Sysnative\SnippingTool.exe"

Windows 10:

PrintScreen::Run, "C:\Windows\system32\SnippingTool.exe"

No Windows 7, a seleção Snipping, também chamada de "Novo", começa imediatamente. No Windows 10, você ainda precisa pressionar o botão "Novo" quando a GUI do SnippingTool.exe aparecer.


A questão diz respeito Windows 8, não 7 ou 10.

1
O @FleetCommand também funciona no Windows 8. Eu estava adicionando detalhes para o Windows 7 e 10, porque essa é minha experiência. As marcas OP do Windows e do Windows 8 nunca mencionam o Windows 8 especificamente em sua pergunta. Sua redução não é um bom uso de um novato markdown
Brian Ogden

É chamado de "voto negativo" e não "remarcação". Você pode editar sua resposta para escrever uma solução especificamente para o Windows 8 e eu a rescindirei.

A solução é para o Windows 8, bem como, você é apenas excessivamente crítico
Brian Ogden
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.