LibreSprite

LibreSprite는 픽셀 아트와 스프라이트 애니메이션을 제작하는 자유·오픈 소스 편집기다. Aseprite가 GNU GPL v2로 공개했던 마지막 코드에서 분기했으며, Aseprite가 2016년 독점 라이선스로 전환한 이후에도 별도 개발 공동체가 GPLv2 기반의 소프트웨어를 유지...

작성 언어C++
분류픽셀 아트·스프라이트 애니메이션 편집기
개발LibreSprite 공동체
운영체제·플랫폼Windows·Linux·macOS·Android
핵심 기술C++·Aseprite GPLv2 코드에서 분기
파일·입출력스프라이트·GIF·PNG 등
상태오픈 소스 개발 중
관련 분야2D 그래픽 소프트웨어, 그래픽 소프트웨어
공식 자료프로젝트·제조사 문서
주요 작업픽셀 아트·스프라이트 애니메이션 편집기
편집 단위C++·Aseprite GPLv2 코드에서 분기

LibreSprite는 픽셀 아트와 스프라이트 애니메이션을 제작하는 자유·오픈 소스 편집기다. Aseprite가 GNU GPL v2로 공개했던 마지막 코드에서 분기했으며, Aseprite가 2016년 독점 라이선스로 전환한 이후에도 별도 개발 공동체가 GPLv2 기반의 소프트웨어를 유지·확장하고 있다. 따라서 외관과 일부 기능을 공유하지만 현재의 Aseprite와 동일한 배포·라이선스 정책을 적용받는 제품은 아니다.[1]

스프라이트는 픽셀 캔버스와 레이어·프레임의 조합으로 관리한다. 프레임을 추가하고 노출 시간과 레이어별 그림을 수정하면 짧은 캐릭터 움직임이나 게임용 효과를 제작할 수 있다. 어니언 스킨은 이전·다음 프레임을 겹쳐 보여 주고 실시간 재생 미리 보기는 애니메이션의 이동 간격과 반복이 자연스러운지 검토하게 한다.

색상 팔레트를 새로 만들거나 기존 팔레트를 선택하고 채우기·다각형·음영 등의 픽셀 단위 도구를 활용할 수 있다. 타일형 드로잉은 그림 가장자리를 이어 붙였을 때 반복 패턴이 끊어지는 문제를 줄인다. 원본 프레임 구조를 보존하는 편집 자료와 PNG·GIF 등으로 출력한 결과물은 목적이 다르며, 게임 엔진에 스프라이트를 넣을 때는 투명도와 프레임 순서도 확인해야 한다.[2]

Windows·macOS·Linux 및 Android용 빌드가 제공되며 프로그램을 수정하여 별도 빌드를 만들 수도 있다. GrafX2와 비슷한 레트로 픽셀 그래픽 작업을 지원하지만 편집 모델은 Aseprite로부터 실제로 코드가 분기했다는 점에서 구체적 계보가 존재한다. 공개 소스의 라이선스와 최신 기능의 지원 범위는 당시 GPLv2 버전 및 LibreSprite의 독자적 후속 개발을 구분해 판단해야 한다.

래스터 픽셀 작업과 스프라이트 애니메이션 제작에서는 Aseprite, GrafX2, Pixelorama, Piskel을 함께 비교할 수 있다. mtPaint와 KolourPaint도 작은 비트맵 편집에 활용되지만 프레임·타임라인·게임 스프라이트 관리 범위는 서로 다르다. 저해상도 이미지의 실제 활용은 컴퓨터 그래픽스 및 2D 그래픽 소프트웨어에서 다루는 색상 팔레트, 확대 방식과 저장 형식의 영향을 받는다.

역사

Aseprite GPL 버전

2016년 분기

독립 개발

픽셀 아트

캔버스·팔레트

드로잉

프레임 애니메이션

레이어·셀

어니언 스킨

패턴·타일 작업

파일·스프라이트 출력

플랫폼과 빌드

GPLv2·Aseprite와의 관계

관련 문서

  1. LibreSprite 원본 저장소 및 프로젝트 역사 ↩
  2. LibreSprite README: 기능·플랫폼 ↩