storytold/photocraft

PhotoCraft: An open-source, photo editor written by scratch in pure Rust

해결하는 문제

PhotoCraft는 Adobe Photoshop을 완전히 Rust로 재구현한 오픈소스 클린룸 프로젝트입니다. 오프라인, 네이티브, 독점 의존성 없는 전문가급 이미지 편집 환경을 제공하며, 구독 기반 소프트웨어에 의존하지 않고 레이어가 있는 PSD 파일을 열고, 편집하고, 저장할 수 있습니다.

작동 방식

이 애플리케이션은 순수 데이터 문서 모델과 명령 엔진을 기반으로 하며, 모든 작업(메뉴 항목, 도구, 대화상자)은 특정 명령에 매핑됩니다. wgpu를 통한 GPU 합성기(Metal, Vulkan, DX12, WebGPU 지원)와 copy-on-write 타일을 사용하여 높은 성능과 효율적인 실행 취소 작업을 보장합니다. 엔진은 헤드리스 실행이 가능하도록 설계되어 CLI, JSON 제어 채널 또는 MCP 서버를 통해 구동될 수 있으며, AI 에이전트가 인간 사용자와 동일한 편집 작업을 수행할 수 있습니다.

대상 사용자

PSD 호환성이 있는 강력한 레이어 이미지 편집기가 필요하거나 스크립트나 AI 에이전트를 사용하여 이미지 편집 작업을 자동화하려는 디지털 아티스트, 디자이너, 개발자를 위해 설계되었습니다.

주요 특징

  • 완전한 PSD 지원: 레이어가 있는 Photoshop 문서를 높은 충실도로 열고, 편집하고, 저장합니다.
  • 전문가용 도구 세트: 34개의 도구, 포괄적인 브러시 엔진, 16개의 조정 레이어, 벡터 모양 및 라이브 텍스트 지원을 포함합니다.
  • 에이전트 준비 아키텍처: 모든 UI 작업은 CLI 또는 MCP 서버를 통해 트리거할 수 있는 명령으로, AI 자동화가 가능합니다.
  • 높은 성능: Rust로 작성되었으며 GPU 가속 합성기와 멀티스레드 필터를 사용합니다.
  • 크로스 플랫폼: macOS, Windows, Linux, FreeBSD 및 WebAssembly를 통한 웹에서 네이티브로 실행됩니다.

이 프로젝트를 다룬 글

관련

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