Pular para o conteúdo

Transformação afim da imagem

Aplique uma matriz afim 2x2 personalizada a uma imagem para redimensioná-la, incliná-la, espelhá-la ou girá-la em uma única etapa. Informe os coeficientes a, b, c e d, os deslocamentos de saída opcionais, um método de interpolação e uma cor de fundo para a área descoberta. A ferramenta calcula a nova tela com base nos cantos transformados. É ideal para desenvolvedores, designers e estudantes que querem controle preciso sobre transformações lineares de imagem.

Selecione arquivos ou arraste-os e solte-os no campo de upload. Tamanho máximo do arquivo: 5 MB.

Redefinir

Perguntas frequentes

O que é uma transformação afim?

Uma transformação afim mapeia cada posição de pixel (x, y) para uma nova posição (a vezes x mais b vezes y, c vezes x mais d vezes y). Ela pode redimensionar, inclinar, espelhar e girar uma imagem, mantendo retas retas e linhas paralelas paralelas.

O que significam os quatro valores da matriz?

Os valores a e d redimensionam a imagem horizontal e verticalmente, enquanto b e c a inclinam. A matriz identidade a=1, b=0, c=0, d=1 mantém a imagem inalterada. Cada valor aceita números de -10 a 10, incluindo decimais.

Como giro usando uma matriz?

Para girar por um ângulo, use a = cos, b = -sin, c = sin e d = cos desse ângulo. Para 30 graus, isso corresponde a a=0.866, b=-0.5, c=0.5, d=0.866. A tela aumenta para acomodar os cantos girados.

Como espelho uma imagem?

Defina a como -1 para espelhar horizontalmente ou d como -1 para espelhar verticalmente, mantendo os outros valores na identidade. Definir ambos como -1 deixa a imagem de cabeça para baixo, o que equivale a uma rotação de 180 graus.

Para que servem os deslocamentos de saída?

Os deslocamentos movem a imagem transformada dentro da tela de saída em até 1000 pixels em cada direção. O tamanho da tela permanece igual, então uma imagem deslocada é cortada de um lado e ganha fundo do outro.

Qual interpolação devo escolher?

Bicubic é uma boa opção padrão para fotos. Nearest neighbor mantém as bordas nítidas dos pixels em pixel art e capturas de tela; bilinear é mais suave; e locally bounded bicubic, Nohalo e VSQBS reduzem halos ao ampliar. A escolha só importa quando os pixels ficam entre posições da grade.

Por que minha matriz é rejeitada?

Uma matriz cujo determinante, a vezes d menos b vezes c, é próximo de zero comprime a imagem em uma linha, por isso a ferramenta a rejeita. Resultados com largura ou altura acima de 6000 pixels também são rejeitados; reduza os valores de escala para respeitar esse limite.

O que preenche a área fora da imagem?

Transformações que inclinam ou giram deixam cantos vazios na nova tela. Por padrão, eles ficam transparentes e são salvos em um PNG com canal alfa. Informe uma cor hexadecimal, como #000000, para preenchê-los.

Quais formatos de arquivo posso enviar?

São aceitas imagens JPEG, PNG, GIF, WebP, TIFF e AVIF de até 5 MB. Arquivos animados usam o primeiro quadro. Imagens com mais de 4000 pixels de cada lado são redimensionadas para caber em 4000 pixels antes da transformação.

Qual é a diferença em relação à ferramenta de inclinação?

A ferramenta Image Skew cria uma matriz de inclinação a partir de um único ângulo para você. Esta ferramenta expõe os quatro coeficientes, permitindo combinar redimensionamento, inclinação e espelhamento em uma única operação e reproduzir transformações de código ou valores de matriz CSS.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.