Espelhador de imagens gratuito
Vire e espelhe suas imagens horizontal ou verticalmente.
Solte uma imagem aqui
ou clique para importar (PNG, JPEG, WebP, GIF)
Original
Virada
Como usar
- Importe uma imagem arrastando-a sobre a área de soltar ou clicando para navegar.
- Clique em Virar horizontalmente para um efeito espelho esquerda-direita, ou Virar verticalmente para uma virada cima-baixo.
- Pré-visualize as versões original e virada lado a lado.
- Clique em Baixar para salvar sua imagem virada em PNG ou JPG.
Perguntas frequentes
Posso virar horizontalmente e verticalmente ao mesmo tempo ?
Sim ! Clique em um botão e depois no outro para aplicar as duas transformações. Cada clique é somado à virada anterior.
Quais formatos de imagem são suportados ?
PNG, JPEG, WebP, GIF e a maioria dos formatos de imagem comuns. A compatibilidade depende do seu navegador.
Como desfazer uma virada ?
Clique no botão Redefinir para voltar à imagem original. Depois reaplique as viradas à vontade.
Como a virada funciona
Uma virada é um espelho perfeito ao pixel: a geometria da imagem é refletida em torno de um eixo, sem reamostragem, interpolação ou perda. O navegador desenha a imagem carregada em um Canvas fora da tela, aplica ctx.scale(-1, 1) para a virada horizontal ou ctx.scale(1, -1) para a vertical, e então redesenha. Como a transformação apenas inverte o sistema de coordenadas antes de pintar, cada pixel de saída corresponde a exatamente um pixel de entrada, sem perda de qualidade no próprio bitmap.
O único lugar em que a qualidade pode ser perdida é na etapa final de codificação. O PNG e o WebP suportam codificação sem perdas e fazem a ida e volta de uma imagem virada sem degradação. O JPEG é um formato com perdas; recodificar o canvas para JPEG sempre introduz algum ruído de quantização, mesmo na qualidade máxima. Se você começou de um JPEG e precisa de um JPEG de volta, a virada mais a recompressão é inevitável. As transformações JPEG-para-JPEG sem perdas são possíveis (a ferramenta de linha de comando jpegtran -flip horizontal opera sobre os coeficientes da transformada discreta de cosseno sem descomprimir), mas nenhum navegador expõe essa operação diretamente.
Quando você precisa virar uma imagem
- Correção de selfie. A maioria dos telefones exibe a prévia da câmera frontal como uma imagem espelhada (para que você veja o que está acostumado a ver no espelho do banheiro), mas salva a foto capturada não espelhada, o que significa que a foto parece «errada» para você quando a revê. O iOS destaca isso em Ajustes → Câmera → Espelhar Câmera Frontal. Virar horizontalmente restaura a versão espelhada com a qual os seus olhos estão familiarizados.
- Layouts de design simétricos. Construir uma composição equilibrada a partir de um único recurso: um logotipo com uma seta apontando para a esquerda que também precisa apontar para a direita, uma foto de cadeira para espelhar através de um divisor, um conjunto de ícones do qual você só tem uma direção.
- Identificação de composição na arte. Pintores e fotógrafos tradicionalmente viram suas obras durante a revisão porque a «fadiga ocular» esconde desequilíbrios em imagens familiares. Uma versão virada horizontalmente da sua própria foto ou pintura revela erros de composição em segundos, o mesmo truque usado por Leonardo da Vinci, que notoriamente escrevia seus cadernos em escrita espelhada e sabia o valor de ver o seu trabalho com olhos novos.
- Preparação para impressão. Alguns processos de impressão (papel de transferência térmica, serigrafia, transfers para camiseta, certa gravação de carimbo) exigem que a arte seja virada de antemão para que apareça corretamente após a transferência. Não virar primeiro produz texto ao contrário e logotipos invertidos.
- Imagens de referência para designers. Estudar como um layout é lido na direção de escrita RTL (da direita para a esquerda), ou como o design de uma bandeira funciona em uma disposição espelhada.
- Testes de acessibilidade para ferramentas de dislexia / processamento visual. Algumas tecnologias assistivas renderizam versões espelhadas; testar como uma interface fica virada pode revelar problemas de legibilidade.
Por que as selfies parecem estranhas
Há uma pequena razão psicológica que vale a pena conhecer: as pessoas preferem a imagem espelhada do seu próprio rosto à versão não espelhada que todos os outros veem. O estudo original de 1977 (Mita, Dermer e Knight, «Reversed facial images and the mere-exposure hypothesis») mostrou às pessoas as duas versões dos seus próprios retratos e descobriu que elas avaliavam de forma consistente a versão espelhada como mais atraente. A explicação simples: essa é a versão que você vê todos os dias em espelhos e vitrines; é familiar, e a familiaridade (o «efeito de mera exposição») impulsiona a preferência.
A consequência prática: quando você revê uma selfie que a câmera salvou não espelhada, as assimetrias do seu rosto parecem «trocadas» em relação a como você costuma se ver. Virar a foto horizontalmente o coloca de volta na versão que o seu cérebro reconhece. As fotos tiradas para enviar a outras pessoas não precisam ser viradas: elas estão vendo você pela primeira vez e não têm nenhuma «versão espelhada» para comparar.
Orientação EXIF: uma armadilha oculta
As imagens JPEG de câmeras e telefones carregam uma tag de metadados EXIF chamada Orientação (valores de 1 a 8) que diz ao visualizador como exibir o arquivo. Alguns resultados «virados» podem ser codificados como mudanças na tag de orientação sem modificar nenhum pixel, o que é muito mais rápido e sem perdas. A maioria das ferramentas online, incluindo esta, lida com o JPEG lendo os pixels pelo Canvas e recodificando, o que funciona corretamente para o resultado visível, mas descarta a flag de orientação EXIF original no processo.
Consequência prática: se o seu JPEG de entrada tinha uma tag de orientação EXIF (por exemplo, uma foto em retrato de um telefone com orientation=6, significando «gire 90° no sentido horário para exibir»), o JPEG de saída será um bitmap plano já rotacionado, com orientation=1. Visualmente idêntico à entrada, mas sem nenhuma dica de orientação EXIF. A maioria dos softwares lida com os dois casos corretamente; alguns visualizadores de fotos mais antigos podem renderizar a entrada e a saída em rotações diferentes.
Saída em PNG vs. JPG: qual escolher
- Exporte como PNG se a fonte era um PNG, uma captura de tela ou qualquer coisa com bordas nítidas ou texto. O PNG é sem perdas: a saída virada é idêntica bit a bit a uma versão virada à mão da fonte. Preserva a transparência.
- Exporte como JPG apenas se a fonte era uma foto JPEG e você quer um tamanho de arquivo semelhante. A recodificação em JPG adiciona alguns artefatos de compressão, mesmo na qualidade máxima. O JPG não tem suporte a transparência: os canais alfa são achatados contra uma cor de fundo (geralmente branca).
- Exporte como WebP (onde a ferramenta oferecer) para o melhor compromisso entre tamanho e qualidade nos contextos web modernos. O WebP sem perdas é menor que o PNG; o WebP com perdas é menor que o JPG com qualidade visual equivalente.
Privacidade
As fotos contêm muito mais do que a imagem: os metadados EXIF podem incluir as coordenadas GPS de onde a foto foi tirada, o número de série da câmera, o timestamp original de captura e impressões digitais de software. As capturas de tela podem conter interfaces confidenciais, textos de rascunho, identidade visual interna do app. As fotos pessoais contêm rostos de pessoas que não consentiram em ser compartilhadas com um terceiro. As ferramentas de virar do lado do servidor recebem tudo isso. Esta ferramenta roda inteiramente no seu navegador via a Canvas API: a imagem vai do seu sistema de arquivos para um canvas na memória e de volta para a sua pasta de downloads. Nada é enviado.
Erros comuns
- Esquecer que o texto fica ilegível após uma virada horizontal. Logotipos com palavras, placas, legendas, qualquer coisa legível na fonte vira escrita espelhada na saída. Útil quando é intencional; perturbador quando não é.
- Perda por recompressão de JPEG. Virar um JPEG e salvar como JPEG sempre recodifica. Para múltiplas viradas sequenciais, as etapas intermediárias de salvar como JPEG acumulam a perda. Salve como PNG entre as etapas se for virar várias vezes.
- Perder a transparência ao exportar como JPG. O JPEG não tem canal alfa. Um PNG com fundo transparente é achatado para um fundo JPG branco (ou qualquer alternativa).
- Esquecer a tag de orientação EXIF. Se as suas ferramentas posteriores dependem da orientação EXIF, esta ida e volta a descarta. A imagem visível está correta; os metadados são redefinidos.
- Tentar virar um GIF animado e obter apenas o primeiro quadro. A maioria das APIs de canvas dos navegadores só enxerga o primeiro quadro de um GIF animado. Virar vários quadros exige uma biblioteca de GIF dedicada que decompõe e remonta cada quadro.
- Apertar Redefinir e perder o trabalho. O Redefinir substitui o canvas pelo original. Se você empilhou viradas e quer desfazer apenas uma, não existe um desfazer embutido; redefina e reaplique.
- Limites de dimensão de canvas do Safari móvel. O Safari do iOS limita canvases muito grandes (cerca de 4096×4096 na prática). Imagens de resolução muito alta podem ser reduzidas em escala pelo navegador antes da virada. Para um trabalho perfeito ao pixel em imagens enormes, faça-o no desktop.
Mais perguntas frequentes
A imagem virada vai perder qualidade?
A operação de virar em si é sem perdas: cada pixel de saída corresponde a exatamente um pixel de entrada por meio de uma inversão de coordenadas. A qualidade só pode ser perdida na codificação final: as saídas em PNG e WebP são sem perdas e idênticas pixel a pixel à virada da fonte. A saída em JPG recodifica o bitmap e adiciona algum ruído de quantização. Se você começou de um JPG e não precisa de um arquivo menor, salve como PNG para evitar a segunda passagem de compressão.
Isto funciona em GIFs animados?
A Canvas API do navegador normalmente entrega apenas o primeiro quadro de um GIF animado. Então um GIF virado aqui será uma única imagem estática do primeiro quadro, não uma virada animada. Para virar quadro a quadro um GIF animado, use uma ferramenta de GIF dedicada que decompõe a animação, vira cada quadro e remonta.
Por que os dados EXIF da minha foto desaparecem após a virada?
Porque a virada acontece via Canvas, que só enxerga pixels, não metadados EXIF. A imagem de saída é codificada do zero, com uma orientação EXIF padrão de 1 (nenhuma rotação necessária) e sem o GPS, o modelo da câmera ou o timestamp da fonte. Do ponto de vista da privacidade, isso normalmente é bom; do ponto de vista do arquivamento, significa que as suas ferramentas posteriores não veem nenhum EXIF.
Algo é enviado?
Não. A imagem é carregada em um Canvas no seu navegador via FileReader + Image, a virada é realizada via ctx.scale + drawImage, e o download é gerado localmente via canvas.toBlob. Nenhuma requisição de rede carrega os bytes da imagem. Isso importa quando a imagem contém GPS de EXIF, rostos, capturas de tela de interfaces confidenciais ou qualquer outra coisa que você prefira não entregar a um terceiro.
Por que o tamanho máximo de imagem é 50 MB?
As operações de canvas escalam com a área em pixels, não com o tamanho do arquivo, mas arquivos muito grandes significam, indiretamente, canvases muito grandes, e os navegadores limitam as dimensões do canvas em dispositivos com pouca memória (notadamente o Safari do iOS, que limita a área do canvas a cerca de 4096×4096 na prática). O limite de 50 MB é uma rede de segurança para evitar que a aba trave. Para imagens maiores, reduza a escala primeiro com a ferramenta Redimensionador de imagens e depois vire.
Qual é a diferença entre virar e girar?
Virar espelha a imagem em torno de um eixo (esquerda-direita ou cima-baixo), produzindo uma imagem espelhada. Girar gira a imagem em torno do seu centro (90°, 180°, 270°). Uma virada horizontal + uma virada vertical é o mesmo que uma rotação de 180°, mas uma única virada horizontal não é o mesmo que uma rotação de 90°. Use uma ferramenta de rotação (ou a combinação vertical + horizontal desta ferramenta para 180°) quando você realmente precisa girar a imagem, não espelhá-la.