Image Cropper

Image Cropper

Arraste para cortar, encaixe em proporções padrão (1:1, 4:5, 16:9, 9:16, …), gire e espelhe, exporte como PNG / JPG / WebP. Tudo no seu navegador — sem upload, sem cadastro.

Post quadrado do Instagram: 1:1. Post retrato do Instagram: 4:5. Stories do Instagram / Facebook / TikTok / YouTube: 9:16. Thumbnail de vídeo do YouTube: 16:9 (1280×720 mínimo). Imagem de post no X (Twitter): 16:9 ou 1:1. Post no LinkedIn: 1.91:1 (próximo de 16:9). Foto de DSLR / câmera de celular: 3:2. 35 mm clássico ou digital antigo: 4:3.

Sim. O canvas na tela é reduzido para exibição, mas o cálculo do corte roda no espaço de coordenadas da origem (pixels originais). Quando você clica em Baixar, o canvas de exportação é dimensionado exatamente nas dimensões em pixels do corte da origem — sem perda de qualidade pelo redimensionamento na tela. Uma origem 4000×3000 cortada para um quadrado 1000×1000 é exportada como uma imagem 1000×1000 em qualidade total.

Solte uma imagem aqui, cole da área de transferência, ou

Feito para fluxos de trabalho reais

Cada dimensão que você realmente precisa, cada transformação que você realmente usa — sem precisar do Photoshop.

Arrastar para cortar com 8 alças

Arraste qualquer uma das 8 alças de canto / borda para redimensionar a caixa de corte, ou arraste a própria caixa para reposicionar. Uma grade de regra dos terços ajuda na composição.

Predefinições de proporção

Encaixe em 1:1 (quadrado / IG / perfil), 4:5 (IG retrato), 9:16 (Stories / Reels / TikTok), 16:9 (YouTube), 3:2 / 2:3 (DSLR), 4:3 (clássico) ou livre. As alças de canto preservam a proporção bloqueada enquanto você redimensiona.

Girar + espelhar

Gire 90° à esquerda / direita e espelhe horizontal / verticalmente com um clique. As transformações são aplicadas antes do corte, então a caixa que você desenhou permanece precisa.

Conversão de formato na exportação

Salve como PNG (sem perdas), JPG (com controle de qualidade 50–100%), WebP (melhor compressão, ~30% menor que JPG na mesma qualidade visual), ou mantenha o formato de entrada.

Privacidade por design

Cada byte permanece no seu dispositivo. A imagem é decodificada no navegador, cortada num canvas, exportada com canvas.toBlob. Abra DevTools → Network e você verá zero requisições de saída.

Pequeno + rápido

JavaScript puro, sem runtime de framework. O carregamento inicial é menor que 25 KB gzipped. Cortar uma imagem de 4000 × 3000 pixels e exportar leva menos de 200 ms.

Como cortar uma imagem

Quatro passos do drop ao download.

  1. 1

    Carregar a imagem

    Arraste qualquer arquivo de imagem (JPG, PNG, WebP, AVIF, GIF, BMP) para a área de soltar, clique em Escolher arquivo, ou apenas cole da área de transferência com Ctrl/Cmd+V. A imagem é decodificada localmente no seu navegador — nada é enviado.

  2. 2

    Escolher uma proporção (ou ficar livre)

    Escolha uma predefinição que combine com onde você usará a imagem — 1:1 para Instagram quadrado, 4:5 para IG retrato, 9:16 para Stories / Reels / TikTok, 16:9 para YouTube, 3:2 para foto formato DSLR. Ou fique em "Livre" para qualquer proporção personalizada.

  3. 3

    Arrastar para refinar

    Arraste as 8 alças de canto / borda para redimensionar a caixa de corte, ou arraste a própria caixa para reposicionar. A grade de regra dos terços ajuda na composição. Com uma proporção bloqueada, as alças de canto preservam a proporção automaticamente. Use Girar / Espelhar se a origem estiver de cabeça para baixo ou espelhada.

  4. 4

    Exportar

    Escolha o formato de saída — mantenha o formato de entrada, ou converta para PNG (sem perdas), JPG (controle de qualidade 50–100%), ou WebP (menor que JPG na mesma qualidade visual). Clique em Baixar e o arquivo é salvo na resolução total da origem — sem perda de qualidade pela prévia na tela.

Feito para designers, gerentes de redes sociais e pais com fotos de celular

Quatro cenários comuns onde um cropper de navegador com privacidade em primeiro lugar vence abrir o Photoshop.

Dimensionamento de post de rede social

Tem uma foto horizontal do celular e precisa de um post 1:1 do Instagram? Encaixe em 1:1, arraste para centralizar o sujeito, baixe. As predefinições 4:5 retrato, 9:16 Stories e 16:9 YouTube cobrem o restante.

Corte de foto de perfil

A maioria das plataformas força 1:1. Encaixe em quadrado, posicione o rosto do sujeito no terço superior (melhor que centralizado), baixe. O resultado serve para LinkedIn, Twitter / X, GitHub, Slack, Discord e intranets corporativas.

Limpeza de foto de produto

Plataformas de e-commerce querem proporções consistentes — Shopify, Etsy, Amazon, Shopee preferem 1:1 ou 4:5. Corte um lote de fotos de celular para a proporção exigida pela plataforma com a grade de regra dos terços para consistência de composição.

Recorte de capturas de tela do celular

Capturas de tela de celular incluem barras de status, navegação e elementos de app. Solte a captura, arraste a caixa de corte para manter apenas o conteúdo, baixe como PNG (sem perdas) para capturas de UI nítidas sem artefatos de re-compressão.

100% privado — roda no seu navegador

Fotos e capturas de tela nunca saem do seu dispositivo. Abra DevTools → Network e você verá zero requisições de saída durante o corte, transformação ou download.

  • Decodificação de imagem, renderização em canvas, rotação / espelhamento e codificação PNG / JPG / WebP rodam todas como JavaScript na sua máquina.
  • Os metadados EXIF são removidos na re-codificação (também um recurso de privacidade — a localização GPS da sua foto não sobrevive à exportação).
  • Sem login, sem telemetria sobre o conteúdo da imagem, sem API de imagem de terceiros. Usamos apenas um cookie para o estado de consentimento de cookies e um para a preferência de idioma.

Guias relacionados

Leituras selecionadas sobre tamanhos para redes sociais, composição fotográfica e privacidade de imagens.

Perguntas frequentes

Que proporção devo usar para [plataforma]?

Post quadrado do Instagram: 1:1. Post retrato do Instagram: 4:5. Stories do Instagram / Facebook / TikTok / YouTube: 9:16. Thumbnail de vídeo do YouTube: 16:9 (1280×720 mínimo). Imagem de post no X (Twitter): 16:9 ou 1:1. Post no LinkedIn: 1.91:1 (próximo de 16:9). Foto de DSLR / câmera de celular: 3:2. 35 mm clássico ou digital antigo: 4:3.

A saída tem a mesma resolução da origem?

Sim. O canvas na tela é reduzido para exibição, mas o cálculo do corte roda no espaço de coordenadas da origem (pixels originais). Quando você clica em Baixar, o canvas de exportação é dimensionado exatamente nas dimensões em pixels do corte da origem — sem perda de qualidade pelo redimensionamento na tela. Uma origem 4000×3000 cortada para um quadrado 1000×1000 é exportada como uma imagem 1000×1000 em qualidade total.

Por que minhas fotos do celular às vezes aparecem de lado?

Câmeras de celular incorporam uma tag de orientação EXIF em vez de girar os pixels reais. Alguns navegadores (incluindo Safari mais antigo) aplicam isso automaticamente; outros não. Se sua imagem aparecer de lado, clique no botão Girar — o cropper usará a versão corretamente orientada para o corte e a exportação.

Cortar um JPG re-codifica e perde qualidade?

Sim. JPG é um formato com perdas, então qualquer salvamento por canvas.toBlob('image/jpeg') envolve re-codificação. Usamos como padrão qualidade 92% (visualmente indistinguível da origem para a maioria das fotos). Se você precisa de fidelidade bit a bit perfeita, escolha PNG como formato de saída (sem perdas), ou WebP para arquivos ~30% menores na mesma qualidade visual.

Algo é enviado para o seu servidor?

Não. O arquivo é lido com FileReader, decodificado em uma Image do navegador, desenhado num canvas e exportado com canvas.toBlob. Cada etapa acontece em JavaScript no seu dispositivo. Abra DevTools → Network e você verá zero requisições de saída durante o corte ou o download. Usamos um cookie para o estado de consentimento de cookies e um para a preferência de idioma, é só isso.