Blog Metlivi

Como Remover uma Região Indesejada de Pixels em Múltiplos Frames de Animação no Aseprite

Para remover a mesma região indesejada de pixels em múltiplos frames de animação no Aseprite, selecione a região na tela, selecione os cels afetados na linha do tempo e use Editar > Limpar. Em camadas transparentes, isso remove os pixels selecionados para transparência. O Aseprite suporta explicitamente limpar uma seleção em múltiplos frames, camadas e cels. (Camadas do Aseprite, Aseprite v1.2.14)

Este fluxo de trabalho é para alguém limpando um personagem virtual animado: removendo um grupo de pixels perdidos, um acessório indesejado ou uma marca repetida enquanto mantém a animação restante intacta. A decisão crucial é se uma seleção fixa pode remover os pixels indesejados sem tocar na arte desejada em qualquer parte da sequência.

29 de outubro de 20268 min de leituraPor Metlivi Editorial Team
Seção 1

Quando você pode limpar a mesma região em todos os frames?

Inspecione toda a sequência afetada antes de desenhar o limite de exclusão. Um retângulo que contém apenas uma marca indesejada no primeiro frame pode conter parte do personagem em uma pose posterior. A limpeza em lote faz sentido apenas quando a área selecionada é apropriada para todos os cels alvo.

Use esta tabela de decisão para escolher o escopo da edição. Estas são recomendações práticas derivadas da aplicação de uma seleção compartilhada em um intervalo da linha do tempo.

O que você encontra Abordagem recomendada Verifique antes de limpar
Os pixels indesejados ficam em um local, longe da arte desejada Limpe uma seleção fixa nos cels afetados Inspecione cada frame para sobreposição
A posição muda entre grupos de frames Limpe cada grupo com sua própria seleção Verifique o primeiro e o último frame de cada grupo
O contorno muda ao lado da arte desejada Faça uma seleção separada para cada frame afetado Siga o limite exato com alto zoom
O elemento indesejado ocupa sua própria camada Inspecione essa camada isoladamente antes de editar Confirme que não contém detalhes desejados
O elemento cobre arte desejada em um frame achatado Remova-o, depois reconstrua a arte ausente Identifique quais pixels devem ser redesenhados

Uma seleção fixa atua em locais da tela; ela não segue uma característica móvel do personagem. Se um grupo viaja durante a animação, um retângulo maior pode pegá-lo em todo lugar, mas esse retângulo também deve permanecer livre de pixels desejados em todo o intervalo selecionado.

Seção 2

Como você deve preparar a animação?

Salve uma cópia de trabalho separada antes de editar. Mantenha o mestre editável no formato .aseprite, que preserva camadas e frames de acordo com o fluxo de trabalho documentado do Aseprite. Registre a contagem original de frames, dimensões da tela e quaisquer durações de frame que você precise comparar depois. (Fluxo de Trabalho do Aseprite)

Mostre a linha do tempo com Exibir > Linha do Tempo. Ela exibe as camadas e frames do sprite, permitindo identificar a camada que contém a região indesejada. Um cel é o conteúdo da imagem em uma camada e frame específicos. Oculte temporariamente outras camadas para estabelecer onde os pixels indesejados realmente residem, depois restaure a visibilidade para a edição. (Linha do Tempo do Aseprite, Camadas do Aseprite)

Verifique se o alvo é uma camada Background opaca. Limpar essa camada preenche a seleção com a cor de fundo ativa. Para remoção transparente, converta-a usando Camada > Converter Para > Camada primeiro. Limpar uma camada transparente produz pixels transparentes. Também confirme que a camada alvo está desbloqueada. (Camadas do Aseprite)

Se você começa com uma sprite sheet, importe-a usando Arquivo > Importar Sprite Sheet. Defina a largura, altura, deslocamentos e qualquer preenchimento do frame para corresponder à sheet; escolha o layout da sheet que forneça a ordem de frames pretendida. Inspecione a sequência resultante antes de editar, porque uma importação incorreta muda o que cada frame contém. (Sprite Sheets do Aseprite)

Seção 3

Como limpar uma região em múltiplos cels?

Duas seleções controlam esta operação: a seleção da tela identifica os pixels, e a seleção da linha do tempo identifica os cels. Uma seleção da tela sozinha inicialmente concerne o cel ativo; a documentação do Aseprite explica que um intervalo da linha do tempo estende operações suportadas nos cels selecionados. (Seleção no Aseprite, Transformações do Aseprite)

  1. Ative um cel representativo. Escolha um frame onde a região indesejada é fácil de distinguir.
  2. Selecione os pixels na tela. Pressione M para a ferramenta Marquee e envolva a área indesejada. Para um limite irregular, use os modos adicionar e subtrair das ferramentas de seleção para refiná-la.
  3. Selecione os cels afetados na linha do tempo. Arraste um intervalo nas posições de cel necessárias na camada alvo. Inspecione o intervalo destacado antes de continuar.
  4. Escolha Editar > Limpar. Mantenha a seleção da tela no lugar enquanto aplica o comando ao intervalo selecionado.
  5. Inspecione outro frame afetado imediatamente. Confirme que a região desapareceu lá também, depois verifique o resto do intervalo.
  6. Desselecione após a inspeção. Use Seleção > Desselecionar quando não precisar mais do limite.

O atalho da Marquee e modificadores de seleção são documentados em Seleção no Aseprite. Seleção de intervalo por arrasto é descrita na explicação de seleção de cel da Comunidade do Aseprite, enquanto as notas de lançamento oficiais confirmam limpeza de seleção multi-cel.

Se arrastar navega ou move cels em vez de selecionar um intervalo, inspecione Editar > Preferências > Linha do Tempo. O Aseprite expõe configurações para Selecionar ao Arrastar, Selecionar ao Shift + Clicar e Manter seleção. O intervalo destacado visível é a confirmação útil de que você selecionou os cels pretendidos. (Preferências do Aseprite)

Experimente a operação em um pequeno intervalo primeiro. Inspecionar dois ou três frames editados pode revelar uma camada ou limite de seleção incorretos antes de repetir a operação em uma sequência mais longa.

Seção 4

E se os pixels indesejados se moverem ou sobreporem o personagem?

Divida a animação de acordo com onde os pixels indesejados aparecem. Para uma sequência ilustrativa de oito frames, suponha que uma pequena marca fique ao lado do personagem nos frames 1–3, mude nos frames 4–6 e toque o contorno nos frames 7–8. Use uma seleção para frames 1–3, uma seleção revisada para frames 4–6 e seleções individuais para os últimos dois frames.

O limite útil é a menor região que contém todos os pixels indesejados em um grupo enquanto exclui todo pixel desejado naquele grupo. Verifique frames intermediários assim como extremidades: uma característica pode passar brevemente pela área de exclusão proposta.

Quando um elemento indesejado cobre arte no mesmo cel achatado, limpá-lo deixa um buraco transparente. Reconstrua o contorno ou preenchimento pretendido depois, usando frames próximos como referências onde suas poses são aplicáveis. Limpar não pode recuperar pixels que estão ausentes da imagem editável.

Verifique cels vinculados antes de fazer uma edição que deve afetar apenas parte da sequência. Cels vinculados compartilham sua imagem e posição, e modificar um modifica os outros. Clique com o botão direito nos cels relevantes na linha do tempo e escolha Desvincular quando precisar de cópias independentes. Evite vincular poses distintas como atalho de limpeza. (Cels Vinculados do Aseprite)

Seção 5

Por que a limpeza afetou os pixels errados ou apenas um frame?

Diagnostique o resultado antes de repetir o comando. Comece com o escopo da seleção, depois verifique a camada e qualquer conteúdo vinculado.

Sintoma O que inspecionar Próxima ação
Apenas um frame mudou O intervalo da linha do tempo pode estar faltando Reconstrói a seleção de cel e teste um pequeno intervalo
Detalhes desejados desapareceram A seleção da tela os sobrepõe em algumas poses Desfaça e use grupos menores ou seleções individuais
Pixels viraram uma cor sólida O alvo pode ser uma camada Background Converta-a para camada transparente antes de limpar
Frames adicionais mudaram O cel editado pode estar vinculado Inspecione links e desvincule onde edições independentes são necessárias
A marca permanece visível Outra camada visível pode contê-la Inspecione camadas individualmente
Edição indisponível A camada alvo pode estar bloqueada Desbloqueie a camada pretendida

Estas verificações seguem o comportamento documentado do Aseprite para escopo de operação da linha do tempo, transparência e bloqueio de camada, e cels vinculados.

Seção 6

Como verificar a limpeza sem alterar a animação?

Percorra cada frame afetado com alto zoom. Inspecione a área limpa e o contorno desejado mais próximo por pixels perdidos, buracos acidentais ou detalhes parcialmente removidos. Depois visualize a animação no tamanho de exibição pretendido, onde uma borda piscante pode ser mais fácil de notar.

Use o botão Reproduzir do Aseprite ou pressione Enter para pré-visualizar a animação. As teclas de navegação de frame documentadas incluem as setas esquerda e direita. Assista ao loop completo, incluindo a transição do último frame de volta ao primeiro. (Animação do Aseprite)

Compare o resultado com seu original salvo. Confirme que a contagem de frames, dimensões da tela, temporização e posicionamento do personagem ainda correspondem à sua saída pretendida. Preste atenção particular aos frames imediatamente antes e depois de cada grupo editado. Mantenha as dimensões da tela existentes durante a limpeza, a menos que alterá-las faça parte de seu requisito de saída separado.

Seção 7

Como exportar sem fazer pixels removidos reaparecerem?

Salve o mestre .aseprite limpo, depois exporte um arquivo de entrega separado. O fluxo de trabalho do Aseprite documenta Arquivo > Exportar > Exportar Como para formatos incluindo GIF e sequências PNG. Para uma sheet, use Arquivo > Exportar Sprite Sheet e confirme se as camadas e tags de frame pretendidas estão incluídas. (Fluxo de Trabalho do Aseprite, Sprite Sheets do Aseprite)

Se você também processar a animação no GIMP, verifique como frames são combinados. O GIMP trata camadas como frames de animação: (replace) substitui o frame anterior, enquanto (combine) sobrepõe conteúdo visível sobre ele. Consequentemente, uma área transparente em um frame combinado pode deixar conteúdo anterior visível. Para uma sequência em que cada camada contém um frame completo pretendido, substituição é o comportamento apropriado a examinar quando uma região apagada parece retornar. (Formatos de Arquivo de Exportação do GIMP)

Reabra o arquivo exportado e inspecione o loop completo mais uma vez. Finalize quando a região indesejada estiver ausente em toda a sequência pretendida, a arte próxima permanecer intacta e a animação entregue reter o posicionamento e temporização pretendidos.

Seção 8

Fontes

Leituras relacionadas

Continue explorando o tema