storytold/lightcraft

LightCraft: An open-source non-destructive photo editor written by scratch in pure Rust

해결하는 문제

LightCraft는 Adobe Lightroom의 오픈소스이며 클린룸 재구현으로, 프로페셔널 수준의 사진 라이브러리 및 RAW 개발 도구를 제공합니다. 이 도구는 macOS, Windows, Linux, 웹에서 대규모 이미지 라이브러리를 관리하고 RAW 파일 및 JPEG에 대해 파괴적이지 않은 편집을 가능하게 합니다.

작동 방식

순수한 Rust로 구현된 애플리케이션은 고정밀 색상 과학을 위한 시나리오 기반, 광범위한 색역의 32비트 부동소수점 파이프라인을 사용합니다. wgpu 컴퓨트 커널(Metal, Vulkan, DX12)을 활용한 GPU 가속을 통해 조정 사항의 거의 즉각적인 렌더링을 가능하게 합니다. 소프트웨어는 "에이전트 준비" 설계를 하여, 모든 UI 요소와 엔진 명령어가 JSON-Lines 제어 채널과 MCP 서버를 통해 주소 지정 가능하며, AI 에이전트가 애플리케이션 전반을 제어할 수 있도록 설계되었습니다.

대상 사용자

프로 및 애호가 사진작가로서 고성능, 로컬 우선, 오픈소스 대안을 원하는 사용자, 그리고 이미지 처리용 AI 에이전트를 개발하는 개발자.

주요 특징

  • 파괴적이지 않은 RAW 개발: DNG, CR2, ARW, NEF 등 다양한 카메라 포맷을 지원하며, 고비트 딥 파이프라인을 갖추고 있습니다.
  • 에이전트 네이티브 아키텍처: MCP 서버와 스크립트 가능한 CLI를 포함하여, AI 에이전트가 셀렉션, 마스킹, 내보내기 등의 작업을 수행할 수 있습니다.
  • 고성능: GPU 가속 렌더링으로 현대 하드웨어에서 슬라이더 업데이트가 약 4ms 내에 가능합니다.
  • 로컬 우선 개인정보 보호: 클라우드 계정이나 구독이 필요 없으며, 카탈로그는 인간이 읽을 수 있는 작업 로그로 저장됩니다.
  • 고급 마스킹: 브러시, 그라데이션, 범위 기반 선택(명도/색상)을 지원하며, 지역 조정이 가능합니다.
  • 크로스플랫폼: 주요 OS용 네이티브 바이너리와 브라우저용 WebAssembly 버전을 제공합니다.

이 프로젝트를 다룬 글

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트