Service
GitHub - robbietilton/Compositor: The Photoshop alternative for Mac
robbietilton
2026.09.23
·GitHub·by Homin.Lee#Compositing#Image Editor#macOS#Open Source#Photoshop Alternative
핵심 포인트
- 1Compositor는 Adobe Photoshop의 워크플로우를 지향하며 macOS 환경에서 구동되는 오픈 소스 기반의 강력한 이미지 편집기입니다.
- 2레이어 관리, 비파괴적 변형, Content-Aware Fill, 다양한 필터 및 Camera Raw와 같은 전문적인 편집 도구를 모두 포함하고 있습니다.
- 3사용자는 Xcode를 통해 소스 코드를 자유롭게 수정할 수 있으며, Photoshop PSD 형식과 호환되어 파일 전환이 용이합니다.
Compositor는 Adobe Photoshop의 높은 비용과 기존 오픈소스 도구들의 워크플로우 이질감을 해결하기 위해 개발된, macOS 환경의 고성능 오픈소스 이미지 편집기입니다. 본 프로젝트는 전문적인 이미지 합성 및 후보정 작업을 위해 설계되었으며, Xcode를 통해 소스 코드를 자유롭게 수정하고 확장할 수 있는 유연성을 제공합니다.
핵심 기능 및 기술적 특징
- 레이어 및 마스킹 시스템: Photoshop과 유사한 레이어 구조와 폴더 계층을 지원하며, 전체 레이어 블렌드 모드 및 불투명도 조절 기능을 갖추고 있습니다. 마스크(페인트, 채우기, 반전, 블러, 페더)와 클리핑 마스크, 폴더 마스크를 지원하며, 모든 레이어 효과(Drop Shadow, Inner Glow 등)는 GPU 가속을 통해 실시간으로 렌더링됩니다.
- 비파괴적 변형(Non-destructive Transform): 이동, 크기 조절, 회전, 뒤집기 시 원본 해상도를 유지하며, Free Distort 기능을 포함합니다. 캔버스 및 레이어 경계와의 스냅(Snapping) 기능을 통해 정밀한 정렬이 가능하며, 수치 입력을 통한 제어가 가능합니다.
- 선택 및 내용 인식(Content-Aware): Rectangle, Ellipse, Lasso, Magic Wand, Object Selection 등 다양한 도구를 제공하며, Content-Aware Fill을 통해 이미지 경계 확장이 가능합니다. 또한 선택 영역을 레이어 픽셀이나 마스크로 변환하는 기능을 지원합니다.
- 조정 및 필터링: Camera Raw 필터를 통해 빛, 색상, 커브, 디테일 등을 정밀하게 제어할 수 있습니다. Gaussian Blur, Motion Blur, Noise 등 다양한 필터는 레이어 경계를 넘어 확장될 수 있도록 설계되었습니다.
- 호환성 및 성능:
- 파일 포맷: JPEG, PNG, HEIC, TIFF, RAW, PSD, PSB를 지원합니다. 특히 PSD/PSB 파일의 경우 레이어, 마스크, 블렌드 모드, 편집 가능한 형태(벡터/텍스트)를 최대한 보존하며, 불러오기 시 변환 보고서를 제공합니다.
- 메모리 관리: 대규모 작업 시 사용자의 Mac 성능에 최적화된 메모리 할당 전략을 사용합니다.
- 워크플로우: Photoshop과 유사한 단축키 체계를 채택하였으며, 사용자가 직접 재설정할 수 있습니다.
빌드 및 배포 환경
Compositor는 macOS 15.0(또는 그 이상) 및 Xcode 15.0(또는 그 이상) 환경에서 빌드됩니다. 릴리스 프로세스는scripts/release.sh를 통해 자동화되어 있으며, Apple의 Developer ID 인증, notarization(공증), 그리고 create-dmg를 활용한 패키징 과정을 거칩니다. 라이선스는 MIT를 따르며, 오픈소스로 공개되어 사용자의 필요에 따라 커스텀 빌드가 가능합니다.