Recentemente, recebi um MacBook com tela retina e todas as minhas capturas de tela (via ⌘ CMD+ ⇧ SHIFT+ 3ou ⌘ CMD+ ⇧ SHIFT+ 4) acabam tendo o dobro do tamanho em comparação com a aparência na tela.
Como posso impedir que isso aconteça?
macos
macbook
screen-capture
display
Matt Huggins
fonte
fonte
CMD+SHIFT+3
(tela inteira), mas não com as capturadas viaCMD+SHIFT+4
(área selecionada da tela).Respostas:
Aqui está a solução mais conveniente (Tomado de http://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-screenshots-that-are-too-big e modificado um pouco)
Use o OsX Embedded Automator para reduzir o tamanho das capturas de tela automaticamente depois de tiradas.
Aqui está o arquivo do fluxo de trabalho salvo
fonte
É assim que eu lido com isso. É complicado, mas funciona e não interrompe meu fluxo de trabalho de captura de tela -> colagem descontroladamente ... Eu apenas clico na tela, chamo um fluxo de trabalho ao ar livre e colo.
CMD-CTRL-SHIFT-4
irá capturar uma seção da tela. Essa seção é copiada para a área de transferência do OSX. Em seguida, inicio um script no terminal para salvar o conteúdo da área de transferência em um arquivo temporário, redimensionar pela metade (72 dpi é metade dos 144 dpi) e copio a imagem de volta para a área de transferência. Isso requer o uso de vários utilitários - se alguém souber uma maneira de realizar esse mesmo feito com um simples utilitário, informe-me.Eu inicio esse script do Alfred para facilitar o acesso a:
pngpaste
está no github: https://github.com/jcsalterego/pngpaste .sips
vem com o OSX.impbcopy
está aqui: http://www.alecjacobson.com/weblog/?p=3816O LifeHacker tinha um artigo sobre goles http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminal que eu referenciei, bem como esta essência: gist.github.com/lanceli / 4966207.
Para Alfred, acabei de criar um fluxo de trabalho que executa isso como um script bash:
fonte
/usr/bin/sips -s dpiHeight 72.0 -s dpiWidth 72.0 /tmp/ss.png
screencapture -ioW $SCREENSHOT && pngquant -f --ext .png --skip-if-larger $SCREENSHOT && impbcopy $SCREENSHOT
Duas soluções alternativas:
Se você possui um monitor externo que não seja da Retina, arraste a janela do aplicativo para lá e faça a captura de tela. É o que faço na maioria das vezes.
Isso funciona apenas em navegadores. Pressione ⌘CMD+ -algumas vezes para reduzir sua fonte para 50% e depois screencap.
Por exemplo:
Obviamente, o layout pode mudar um pouco, mas pode estar ok dependendo de suas necessidades.
fonte
Sua melhor aposta é usar um utilitário de terceiros como o RetinaCapture .
Isso é bastante complicado de usar, mas fornece o que você está procurando e oferece a opção de gerar capturas de tela 1x e 2x ao mesmo tempo, o que é útil se você estiver criando um site:
Espero que haja um local para fazer isso (
com.apple.screencapture
parece o melhor candidato); mas não consigo encontrar.fonte
fonte
Usei um híbrido das respostas de Dan Key e JustinParker e criei um fluxo de trabalho do Automator que executava um script bash.
Isso faz uma cópia do arquivo original e também aceita várias entradas. Simplesmente exporte como aplicativo e arraste e solte qualquer coisa nele para obter uma versão "sem retina" a 72ppi e metade da resolução de pixel.
O código do bash é:
fonte
Quando você diz que as capturas de tela "terminam" duas vezes o tamanho, suspeito que as esteja enviando para as pessoas que as visualizam em telas que não são da retina. Nesse caso, isso é de se esperar - a densidade de pixels em sua tela é mais alta; portanto, quando eles veem uma captura de tela tirada de sua máquina, a imagem será fisicamente maior.
Uma solução alternativa para isso, se você estiver enviando as capturas de tela via OS X Mail, é definir a configuração de Tamanho da imagem das imagens anexadas como "Grande" em vez de "Tamanho real". Isso reduz a imagem anexada, de forma que pareça "normal" quando visualizada em uma tela sem retina.
fonte
use o seguinte complemento para o firefox
https://addons.mozilla.org/en-US/firefox/addon/screengrab-fix-version/
fonte
Serviço de fluxo de trabalho do Automator com botão direito
Há ótimas respostas aqui, mas eu queria algo um pouco mais opcional e um pouco menos automático.
Criei um novo serviço no Automator chamado Criar versão não retina, que pode ser chamado clicando com o botão direito do mouse em qualquer arquivo de imagem no Finder.
Veja como é usado:
1. Encontre a imagem da retina.
2. Clique com o botão direito do mouse na imagem da retina e encontre nosso novo serviço na parte inferior.
3. Imagem sem retina (50% de escala) é gerada.
O resultado
Imagem padrão:
Imagem sem Retina:
O fluxo de trabalho do Automator
É fácil o suficiente para se criar (cara, o Automator é uma jóia escondida e negligenciada no MacOS), mas aqui está o fluxo de trabalho que você pode baixar e clicar duas vezes para instalar.
Criar fluxo de trabalho de versão não retina
fonte
O Monosnap pode fazer isso muito bem. Existe uma configuração avançada "Shrink Retina snaps".
Possui um atalho semelhante à área de captura ⌥ Option+ ⌘ CMD+, 5que copia a imagem para a área de transferência.
Fora isso, ele pode fazer muito mais, como gravações de tela e o upload direto de sua tela para a Web para facilitar o compartilhamento.
fonte