Aseprite에서 여러 애니메이션 프레임에 걸쳐 원치 않는 픽셀 영역 제거하기
Aseprite에서 여러 애니메이션 프레임에 걸쳐 같은 원치 않는 픽셀 영역을 제거하려면 캔버스에서 해당 영역을 선택하고, 타임라인에서 영향을 받는 셀을 선택한 다음, Edit > Clear를 사용하세요. 투명 레이어에서는 선택한 픽셀이 투명하게 지워집니다. Aseprite는 여러 프레임, 레이어, 셀에 걸쳐 선택 영역을 지우는 기능을 명시적으로 지원합니다. (Aseprite Layers, Aseprite v1.2.14)
이 작업 흐름은 애니메이션 가상 캐릭터를 다듬는 경우를 위한 것입니다. 나머지 애니메이션을 그대로 유지하면서 튀어나온 픽셀 무리, 원치 않는 액세서리, 반복되는 표시를 제거할 수 있습니다. 핵심은 시퀀스 전체에서 원하는 그림을 건드리지 않고 하나의 고정된 선택 영역으로 원치 않는 픽셀을 지울 수 있는지 판단하는 것입니다.
모든 프레임에서 같은 영역을 지워도 되는 경우는 언제인가요?
삭제 경계를 그리기 전에 영향을 받는 시퀀스 전체를 살펴보세요. 첫 번째 프레임에서는 원치 않는 표시만 포함하던 사각형에 나중 포즈의 캐릭터 일부가 들어갈 수 있습니다. 선택한 영역이 대상 셀마다 적절한 경우에만 일괄 삭제를 진행하세요.
이 의사결정 표를 참고해 편집 범위를 정하세요. 타임라인 범위에 공통 선택 영역을 적용할 때 유용한 실무 권장 사항입니다.
| 확인된 상황 | 권장 방법 | 지우기 전 확인 사항 |
|---|---|---|
| 원치 않는 픽셀이 원하는 그림과 떨어진 한 위치에 머무름 | 영향을 받는 셀 전체에 고정 선택 영역을 적용해 지우기 | 모든 프레임에서 겹치는 부분이 있는지 확인 |
| 여러 프레임 그룹마다 위치가 달라짐 | 그룹마다 별도의 선택 영역으로 지우기 | 각 그룹의 첫 프레임과 마지막 프레임 확인 |
| 원하는 그림 옆에서 윤곽이 달라짐 | 영향을 받는 프레임마다 별도로 선택하기 | 확대 배율을 높여 정확한 경계를 따라가기 |
| 원치 않는 요소가 자체 레이어에 있음 | 편집 전에 해당 레이어만 따로 확인하기 | 필요한 세부 요소가 없는지 확인 |
| 병합된 프레임에서 요소가 원하는 그림을 덮음 | 요소를 제거한 다음 가려진 그림을 복원하기 | 다시 그려야 하는 픽셀을 파악하기 |
고정 선택 영역은 캔버스상의 위치에 적용되며, 움직이는 캐릭터의 특징을 따라가지 않습니다. 픽셀 무리가 애니메이션 도중 이동한다면 더 큰 사각형으로 모든 위치를 포함할 수 있지만, 선택한 구간 전체에서 그 사각형이 원하는 픽셀과 겹치지 않아야 합니다.
애니메이션을 어떻게 준비하나요?
편집 전에 별도의 작업용 사본을 저장하세요. Aseprite의 문서화된 작업 흐름에 따라 레이어와 프레임을 보존하는 편집 가능한 마스터 파일은 .aseprite 형식으로 유지하세요. 나중에 비교할 수 있도록 원본 프레임 수, 캔버스 크기, 프레임 지속 시간을 기록해 두세요. (Aseprite Workflow)
View > Timeline으로 타임라인을 표시하세요. 타임라인에는 스프라이트의 레이어와 프레임이 표시되어 원치 않는 영역이 있는 레이어를 찾을 수 있습니다. 셀은 특정 레이어와 프레임에 있는 이미지 콘텐츠입니다. 다른 레이어를 임시로 숨겨 원치 않는 픽셀이 실제로 어디에 있는지 확인한 다음, 편집할 때 레이어 표시를 복원하세요. (Aseprite Timeline, Aseprite Layers)
대상이 불투명한 Background 레이어인지 확인하세요. 이 레이어를 지우면 선택 영역이 활성 배경색으로 채워집니다. 투명하게 지우려면 먼저 Layer > Convert To > Layer로 변환하세요. 투명 레이어를 지우면 픽셀이 투명해집니다. 대상 레이어가 잠겨 있지 않은지도 확인하세요. (Aseprite Layers)
스프라이트 시트에서 시작하는 경우 File > Import Sprite Sheet로 가져오세요. 시트에 맞게 프레임 너비와 높이, 오프셋, 패딩을 설정하고, 원하는 프레임 순서가 되도록 시트 레이아웃을 선택하세요. 가져오기 설정이 잘못되면 각 프레임에 포함되는 내용이 달라지므로 편집 전에 생성된 시퀀스를 확인하세요. (Aseprite Sprite Sheets)
여러 셀에 걸쳐 영역을 어떻게 지우나요?
이 작업은 두 가지 선택 영역으로 제어됩니다. 캔버스 선택 영역은 픽셀을 지정하고, 타임라인 선택 영역은 셀을 지정합니다. 캔버스 선택만으로는 처음에 활성 셀에만 적용됩니다. Aseprite 문서에 따르면 타임라인 범위를 선택하면 지원되는 작업을 선택된 셀 전체에 적용할 수 있습니다. (Aseprite Selecting, Aseprite Transformations)
- 대표 셀을 활성화합니다. 원치 않는 영역을 구별하기 쉬운 프레임을 선택하세요.
- 캔버스에서 픽셀을 선택합니다. M을 눌러 Marquee 도구를 선택하고 원치 않는 영역을 둘러싸세요. 불규칙한 경계라면 선택 도구의 추가 및 빼기 모드로 영역을 다듬으세요.
- 타임라인에서 영향을 받는 셀을 선택합니다. 대상 레이어에서 필요한 셀 위치를 가로질러 범위를 드래그하세요. 계속하기 전에 강조 표시된 범위를 확인하세요.
- Edit > Clear를 선택합니다. 선택한 범위에 명령을 적용하는 동안 캔버스 선택 영역은 그대로 유지하세요.
- 영향을 받은 다른 프레임을 바로 확인합니다. 그 프레임에서도 영역이 사라졌는지 확인한 다음 나머지 범위를 살펴보세요.
- 확인한 뒤 선택을 해제합니다. 경계가 더 이상 필요하지 않으면 Select > Deselect를 사용하세요.
Marquee 단축키와 선택 수정자는 Aseprite Selecting에 설명되어 있습니다. 드래그로 범위를 선택하는 방법은 Aseprite Community의 셀 선택 설명에 나와 있으며, 공식 릴리스 노트에서는 여러 셀 선택 영역 지우기를 확인할 수 있습니다.
드래그할 때 범위를 선택하는 대신 화면을 이동하거나 셀이 움직인다면 Edit > Preferences > Timeline을 확인하세요. Aseprite에는 Select on Drag, Select on Shift + Click, Keep selection 설정이 있습니다. 의도한 셀을 선택했는지 확인하려면 범위가 강조 표시되는지 살펴보세요. (Aseprite Preferences)
먼저 작은 범위에서 작업을 시도하세요. 편집한 프레임 두세 개를 확인하면 긴 시퀀스 전체에 적용하기 전에 레이어나 선택 경계가 잘못되었는지 파악할 수 있습니다.
원치 않는 픽셀이 움직이거나 캐릭터와 겹치면 어떻게 하나요?
원치 않는 픽셀이 나타나는 위치에 따라 애니메이션을 나누세요. 예를 들어 8프레임 시퀀스에서 작은 표시가 13프레임에는 캐릭터 옆에 머무르고, 46프레임에는 이동하며, 78프레임에는 윤곽선에 닿는다고 해 보겠습니다. 13프레임에는 하나의 선택 영역을, 4~6프레임에는 수정한 선택 영역을 적용하고, 마지막 두 프레임은 각각 따로 선택하세요.
유용한 경계는 한 그룹의 원치 않는 픽셀을 모두 포함하면서 원하는 픽셀은 하나도 포함하지 않는 최소 영역입니다. 중간 프레임도 양 끝 프레임과 함께 확인하세요. 어떤 특징이 제안된 삭제 영역을 잠시 지나갈 수 있습니다.
원치 않는 요소가 같은 병합 셀의 그림을 덮고 있다면, 지운 자리에 투명한 구멍이 남습니다. 해당 포즈에 적용할 수 있는 주변 프레임을 참고해 의도한 윤곽이나 채움 영역을 복원하세요. 지우기만으로는 편집 가능한 이미지에서 사라진 픽셀을 되살릴 수 없습니다.
시퀀스 일부에만 적용해야 하는 편집이라면 작업 전에 연결된 셀이 있는지 확인하세요. 연결된 셀은 이미지와 위치를 공유하므로 한 셀을 수정하면 다른 셀도 함께 수정됩니다. 타임라인에서 해당 셀을 마우스 오른쪽 버튼으로 클릭하고 독립된 사본이 필요하면 Unlink를 선택하세요. 서로 다른 포즈를 정리하는 지름길로 연결하지 마세요. (Aseprite Linked Cels)
왜 엉뚱한 픽셀이 지워지거나 프레임 하나만 바뀌었나요?
명령을 다시 실행하기 전에 결과를 진단하세요. 먼저 선택 범위를 확인한 다음 레이어와 연결된 콘텐츠를 점검하세요.
| 증상 | 확인할 내용 | 다음 조치 |
|---|---|---|
| 프레임 하나만 바뀜 | 타임라인 범위가 선택되지 않았을 수 있음 | 셀 선택을 다시 만들고 작은 범위에서 시험하기 |
| 원하는 세부 요소가 사라짐 | 일부 포즈에서 캔버스 선택 영역이 해당 요소와 겹침 | 실행 취소 후 작은 그룹이나 개별 선택 영역 사용하기 |
| 픽셀이 단색으로 바뀜 | 대상이 Background 레이어일 수 있음 | 지우기 전에 투명 레이어로 변환하기 |
| 추가 프레임도 바뀜 | 편집한 셀이 연결되어 있을 수 있음 | 연결 상태를 확인하고 독립 편집이 필요한 셀은 연결 해제하기 |
| 표시가 계속 보임 | 다른 표시 중인 레이어에 있을 수 있음 | 레이어를 하나씩 확인하기 |
| 편집할 수 없음 | 대상 레이어가 잠겨 있을 수 있음 | 편집할 레이어 잠금 해제하기 |
이 확인 사항은 Aseprite 문서에 나오는 타임라인 작업 범위, 레이어 투명도와 잠금, 연결된 셀의 작동 방식을 따릅니다.
애니메이션을 바꾸지 않고 정리 결과를 어떻게 확인하나요?
영향을 받은 모든 프레임을 높은 확대율로 하나씩 확인하세요. 지운 영역과 가장 가까운 원하는 윤곽선을 살펴 빠진 픽셀, 실수로 생긴 틈, 일부만 지워진 세부 요소가 있는지 확인하세요. 그런 다음 실제 표시 크기로 애니메이션을 재생하세요. 깜박이는 가장자리를 더 쉽게 발견할 수 있습니다.
Aseprite의 Play 버튼을 사용하거나 Enter를 눌러 애니메이션을 미리 보세요. 문서에 명시된 프레임 이동 키는 왼쪽 및 오른쪽 화살표입니다. 마지막 프레임에서 첫 프레임으로 돌아오는 전환을 포함해 전체 반복을 확인하세요. (Aseprite Animation)
결과를 저장해 둔 원본과 비교하세요. 프레임 수와 캔버스 크기, 타이밍, 캐릭터 위치가 의도한 출력과 일치하는지 확인하세요. 편집한 각 그룹의 바로 앞뒤 프레임을 특히 주의 깊게 살펴보세요. 별도의 출력 요구사항에 크기 변경이 포함되지 않는 한 정리 작업 중에는 기존 캔버스 크기를 유지하세요.
삭제한 픽셀이 다시 나타나지 않게 어떻게 내보내나요?
정리된 .aseprite 마스터 파일을 저장한 다음 별도의 전달용 파일을 내보내세요. Aseprite 작업 흐름 문서에는 GIF와 PNG 시퀀스 등의 형식으로 내보내는 File > Export > Export As가 안내되어 있습니다. 스프라이트 시트를 만들려면 File > Export Sprite Sheet를 사용하고 원하는 레이어와 프레임 태그가 포함되었는지 확인하세요. (Aseprite Workflow, Aseprite Sprite Sheets)
애니메이션을 GIMP에서도 처리한다면 프레임이 결합되는 방식을 확인하세요. GIMP는 레이어를 애니메이션 프레임으로 취급합니다. (replace)는 이전 프레임을 대체하고, (combine)은 표시 중인 콘텐츠를 이전 프레임에 덧씌웁니다. 따라서 결합된 프레임의 투명 영역을 통해 이전 콘텐츠가 계속 보일 수 있습니다. 각 레이어에 의도한 프레임 전체가 들어 있는 시퀀스에서 지운 영역이 다시 나타나는 것 같다면, 대체 동작을 확인해야 합니다. (GIMP Export File Formats)
내보낸 파일을 다시 열어 전체 반복을 한 번 더 확인하세요. 의도한 시퀀스 전체에서 원치 않는 영역이 사라지고 주변 그림이 그대로 유지되며, 전달할 애니메이션의 위치와 타이밍이 의도한 대로 유지되면 완료입니다.
