Recortador de imagens

Recorte arrastando um quadro de seleção, trave a proporção como 1:1 ou 9:16, e exporte na resolução original em PNG, JPEG ou WebP.

O recorte acontece por completo no seu navegador. Sua imagem nunca sai do seu dispositivo.

Recorte sua imagem

Solte uma imagem aqui

PNG, JPG, WebP, GIF · até ~50 MB

Como funciona o recorte

A prévia que você vê é reduzida para caber no palco, mas o recorte nunca é pego dessa prévia. Cada retângulo que você arrasta é convertido de volta ao espaço de pixels da imagem original antes de qualquer desenho, então o resultado carrega pixels reais do arquivo.

Espaço de tela vs. espaço nativo
A seleção vive em coordenadas de tela: um quadro em (x, y) com w pixels de largura em uma prévia de, digamos, 640 px. Para recortar, multiplica-se por naturalWidth ÷ displayedWidth — numa foto de 4000 px exibida em 640 px o fator é 6,25, então um quadro de 192 px vira um corte de 1200 px. A altura usa o mesmo fator e o retângulo de origem é copiado 1:1, sem reamostragem em nenhum nível de zoom.
Por que 9:16 existe
Stories, Shorts, Reels e TikTok são verticais 9:16 — 1080 × 1920 é o enquadramento padrão. Com a proporção travada, arrastar uma curva te dá essa moldura exata em vez de acertar no olho; 3:2 (proporção clássica de câmera) e 4:3 (apresentações e a maioria dos sensores) estão ali pelo mesmo motivo.
A nota honesta sobre os GIF
Um GIF pode guardar dezenas de quadros, mas o navegador entrega só o primeiro para a API Canvas, e o canvas não sabe codificar animação. Carregue um GIF animado e você estará recortando uma imagem estática: esse primeiro quadro, exportado como PNG, JPEG ou WebP. Nada aqui preserva a animação.

Perguntas frequentes

Recortar reduz a qualidade da minha imagem?

Não. Recortar descarta pixels, nunca os reamostra: o quadro que você arrasta na tela é convertido de volta às coordenadas do arquivo original, então uma foto de 4000 × 3000 recortada em uma área de 1200 × 800 exporta exatamente esses 1200 × 800 pixels nativos. O único item que pode piorar o resultado é o codificador, e isso vale só para a saída JPEG e WebP (qualidade 0,92 aqui); a saída PNG é sem perdas.

Posso recortar com o dedo no celular?

Sim. O quadro de seleção e as oito alças respondem a eventos de ponteiro, que cobrem mouse, toque e caneta, e cada arraste captura o ponteiro, então seu dedo pode sair da alça sem perder a seleção. A rolagem da página não é afetada: o quadro apenas fica por cima da prévia.

O que acontece com as áreas transparentes se eu escolher JPEG?

JPEG não tem canal alfa, então tudo que for transparente dentro do recorte é achatado sobre um fundo branco antes da codificação. Para preservar a transparência, exporte como PNG (o padrão) ou WebP: os dois têm canal alfa e mantêm as bordas das formas recortadas.

Posso recortar um GIF animado?

Você pode carregar, mas o navegador expõe só o primeiro quadro para a API Canvas e o canvas não grava GIFs animados. O resultado é uma imagem estática PNG, JPEG ou WebP daquele primeiro quadro. Seu arquivo original não é perdido, mas a animação não é aproveitada.

Algo é enviado para um servidor?

Não. O arquivo é lido por um FileReader local, decodificado pelo navegador e o recorte é desenhado e codificado em memória. Não há envio, conta nem armazenamento — desconecte a internet e a ferramenta continua funcionando.