Comprimir print (captura de tela) — Grátis, rápido e privado
Um print não tem nada a ver com uma foto: texto de bordas duras, painéis de uma cor só, bordas de um pixel e nenhum gradiente à vista. Passe-o por um compressor de fotos com qualidade JPEG de 60 e as letras ganham halos, os painéis chapados criam manchas, e o arquivo fica pequeno, mas o print fica inútil — você já não consegue ler a mensagem de erro para a qual o capturou. A abordagem certa comprime as partes baratas de comprimir e deixa cada letra exatamente onde estava.
Os arquivos são enganosamente grandes, e é por isso que as pessoas procuram um compressor logo de cara. Uma única captura de tela cheia num monitor moderno pode ter de 3 a 8 MB em PNG, e as telas Retina/HiDPI dobram ou triplicam isso. Anexe alguns deles a um ticket do Jira, a uma conversa do Slack, a uma página do Confluence ou a um e-mail e o tamanho cresce rápido. Capturou no celular? Dá para comprimir imagens num celular Android sem app (em inglês).
Para a maioria dos prints, PNG com compressão Equilibrada é a melhor abordagem. Ela preserva cada pixel do texto enquanto remove metadados desnecessários e otimiza a paleta de cores. Isso costuma reduzir o tamanho do arquivo de 40% a 60% sem nenhuma mudança visível. Se você precisa de arquivos ainda menores, converter para JPEG com qualidade de 85 ou mais funciona bem para prints sem transparência — o texto continua legível nesse nível de qualidade.
Os prints em Retina merecem atenção especial. Uma captura Retina em 2x de uma tela de 1440 px de largura produz uma imagem de 2880 px de largura. Se o print vai para uma documentação ou uma página web que exibe em 1440 px, você pode redimensionar para 1920 px de largura máxima e ainda ter detalhe de sobra. Só esse passo já corta mais de 50% do tamanho do arquivo antes mesmo de a compressão começar.
Todo o processamento roda no seu navegador. Os prints costumam conter informações sensíveis — código, ferramentas internas, conversas privadas, dados de clientes. Com o MiniPx, nada disso sai do seu aparelho. Às vezes a compressão certa é total: quando o que você realmente precisa de uma captura são as palavras — uma mensagem de erro, um trecho de um slide — extraia o texto com OCR no próprio aparelho (em inglês) e cole quilobytes de texto em vez de megabytes de pixels. Se um print precisa ir a público com um detalhe que não deveria — um número de conta, um endereço de e-mail, o nome de um cliente —, pixelize essa região (em inglês) antes de comprimir, e use blocos generosos: texto muito pixelizado é o único que fica realmente escondido. Se o detalhe é um rosto — o quadro de uma videochamada, o canto da webcam de um colega —, a ferramenta de desfocar rostos (em inglês) consegue encontrar e suavizar todos os rostos no próprio aparelho de uma só vez. E quando uma captura em modo claro precisa entrar numa documentação em modo escuro, uma passada rápida pelo inversor de cores (em inglês) dá um primeiro rascunho aproveitável.
Se um print tem texto vermelho ou azul e fica com franjas depois de salvo como JPEG, a causa é a subamostragem de croma (em inglês) e não o ajuste de qualidade — o JPEG guarda a cor com metade da resolução, então PNG ou WebP é o formato certo para texto colorido.
Para prints que vivem numa documentação e não num chat, o guia específico para documentação (em inglês) cobre a captura em Retina e o texto legível da interface.
Um print em PNG com um limite rígido está coberto em comprimir PNG para 100 KB (em inglês).
