Como usar: Espelhador de Sprites
- Solte um ou mais sprites ou sprite sheets. Vários arquivos são processados em lote.
- Escolha horizontal, vertical ou ambos.
- Em sprite sheets, ative 'inverter cada frame no lugar' para que o frame 1 continue sendo o frame 1.
- Escolha o layout: substituir, adicionar a cópia espelhada embaixo (uma nova linha) ou à direita.
- Baixe o PNG, ou um ZIP quando tiver carregado vários arquivos.
O que você recebe
- PNG espelhado
- Sprite sheet com uma linha espelhada extra para animações esquerda/direita
- ZIP com todos os arquivos invertidos de um lote
Dicas de quem faz jogos com ela
- Inverter um sprite sheet inteiro na horizontal também inverte a ordem dos frames em cada linha. Use 'inverter cada frame no lugar' para a animação continuar indo para a frente.
- A iluminação denuncia sprites espelhados: se a luz vem do canto superior esquerdo, a cópia invertida fica iluminada pelo superior direito. Corrija os brilhos à mão nos sprites principais.
- Muitas engines invertem em tempo de execução (flip_h no Godot, flipX no Unity e no Phaser). Só deixe a inversão fixa na imagem quando precisar corrigir detalhes assimétricos ou quiser um atlas único.
- Textos, logos e armas seguradas numa mão só costumam precisar de correção manual depois de espelhar.
Casos de uso
- Criar versões viradas para a esquerda de ciclos de caminhada e ataque virados para a direita
- Espelhar um lote de ícones de itens ou tiles
- Montar um sprite sheet de 2 linhas (direita, esquerda) para engines sem inversão em tempo de execução
- Inverter tiles na vertical para tetos e reflexos
Perguntas frequentes
Inverter muda a ordem dos frames no meu sprite sheet?
Inverter a imagem inteira inverte a ordem dentro de cada linha. Ative 'inverter cada frame no lugar' e cada frame é espelhado dentro da própria célula, então a ordem continua a mesma.
Posso inverter vários sprites de uma vez?
Sim. Solte vários arquivos juntos. Todos recebem as mesmas configurações e você pode baixar tudo num ZIP.
A inversão é sem perdas?
Sim. Os pixels só mudam de lugar, nunca são reamostrados, e a transparência é mantida.
Como a ferramenta encontra os frames num sprite sheet?
Ela procura linhas e colunas vazias entre os frames e, se não achar, assume frames quadrados. Você pode corrigir colunas, linhas, tamanho do frame, margem e espaçamento à mão.
Preciso mesmo inverter os sprites se minha engine faz isso?
Muitas vezes não. Inverter em tempo de execução economiza memória de textura. Inversões fixas na imagem são úteis quando a versão espelhada precisa de retoques à mão ou quando o destino não tem opção de inversão.