순수 Rust 로 다시 쓴 공개 이미지 편집기, 층을 가진 PSD 도 바로 연다

요약

처음부터 순수 Rust 로 써 내려간 이미지 편집기. 층과 가리기, 조정 층이 갖춰졌고 층을 가진 PSD 도 바로 열며, 명령 줄과 자동화 통로로 스크립트에 일을 넘긴다.

추천
이름
PhotoCraft
버전
0.6
요금
무료
오픈소스
오픈소스
운영체제
macOSWindowsLinuxWeb
업데이트
2026-10-10 11:15

순수 Rust 로 처음부터 써 내려간 공개 이미지 편집기. 층과 가리기, 조정 층이 갖춰졌고 PSD 문서도 그대로 열린다.

이미지를 다루는 일은 이 몇 해 사이 점점 더 네트워크에 기대게 되었다. 먼저 구독하고 다음에 로그인하고, 재료는 남의 클라우드로 올라가고, 문서 형식은 점점 더 단단히 잠긴다. 언젠가 도구를 바꾸려 할 때 어려운 것은 새 화면을 배우는 일이 아닐 때가 많다. 오래 모은 층이 있는 문서가 옮겨지지 않는 것이다. 층 구조가 흐트러지면 몇 해 전 사업은 납작해진 그림 한 장만 남는다.

PhotoCraft 는 다른 길을 간다. ArtCraft 팀이 공개한 이미지 편집기로, 순수 Rust 로 처음부터 구현했고 코드는 GitHub 에 있으며 MIT 와 Apache-2.0 두 가지 허락으로 나온다. 설치를 마치면 네트워크 없이 쓸 수 있고 계정도 필요 없으며 무엇도 밖으로 보내지 않는다.

처음부터 다시 쓴 것, 페이지를 덮은 껍데기가 아니다

요즘 책상 위 이미지 도구 상당수는 사실 페이지를 껍데기로 감싼 것이다. 시작이 느리고 기억을 많이 먹으며 조작과 늘 한 겹 떨어져 있다. PhotoCraft 는 그렇게 하지 않는다. 바탕에서 도는 프로그램이고, 전체 엔진을 스물네 개의 크레이트로 나눴으며, 화면 아래에는 순수한 자료 문서 모형과 명령 엔진이 있다.

화면 그리기는 wgpu 로 세운 그래픽 장치 합성을 지나고, 뒤쪽은 Metal, Vulkan, DirectX 12, WebGPU 를 덮는다. 사업은 견줄 대상으로 처리 장치 쪽 합성도 따로 남겨 두 결과를 서로 맞대어 시험한다. 그 밑에서는 화소를 쓸 때 복사하는 타일로 묶어, 되돌리기가 거의 기다리지 않고 큰 화면도 한 번에 수십 기가바이트를 먹지 않는다. 공식이 든 숫자가 하나 있다. 반지름 180 의 흐림을 360만 화소 이미지에 걸어 여러 핵을 나란히 써서 1초가 안 되어 끝난다.

화면

PSD 를 열어도 층은 그대로

디자인하는 사람에게 PSD 는 가장 실제적인 문턱이다. PhotoCraft 의 PSD 지원은 따로 쓴 부분이며, 공개된 규격을 따라 읽는 장치를 처음부터 구현하고 기성 상용 코드는 부르지 않는다.

공식 시험 숫자는 이렇다. psd-tools 의 시험 문서 309 개 가운데 다시 저장한 뒤 307 개가 같은 그림을 내고, 다른 섞인 묶음에서는 170 개 가운데 169 개였다. 아직 형상화하지 않은 부분은 버리지 않고 그대로 넘긴다. 분명히 해 둘 것은 다시 저장한 문서가 원본과 바이트마다 같지는 않다는 점이다. 달라지는 것은 이미지 자원과 층 기록, 합성 결과이며, 충실함은 같아 보인다는 단계에 놓인다. PSD 밖에 큰 문서 형식 PSB 도 열고 저장한다.

손에 익은 옛 버릇

도구 판은 모두가 기대하는 방식으로 펼쳐져 있다. 선택 틀, 올가미, 마술 막대, 빠른 선택, 대상 선택, 붓, 연필, 섞는 붓, 복제 도장, 수정 붓, 밝게, 어둡게, 해면. 자리는 모두 익숙한 곳이다. 이런 도구를 써 본 사람은 다시 배울 것이 거의 없다.

층 쪽에는 묶음, 잘라 내는 가리기, 화소 가리기, 벡터 가리기, 채우기 층, 똑똑한 대상, 똑똑한 거르기가 있고, 섞는 방식이 27 가지이며 불투명도와 채우기를 따로 다룰 수 있다. 조정 층은 모두 16 가지로 곡선은 색 줄기마다 따로 움직이고, 계조는 그 자리에서 도수를 그리며, 흑백, 색 줄기 혼합, 기울기 대응, 사진 거르기, 색 찾기도 갖췄다. 모두 가리기를 달고 언제든 끄거나 차례를 바꿀 수 있으며 원래 화소는 움직이지 않는다.

화면

색은 폭넓게 덮는다. RGB, 회색, CMYK, Lab 네 가지 방식, 8비트와 16비트, 32비트 세 가지 깊이로 문서를 만들고, 깊이와 색 방식은 도는 동안의 자료라 어떤 도구든 어느 깊이에서도 일한다. 안에 넣은 ICC 색 관리는 역시 Rust 로 구현해 설정 파일 넣기, 변환 의도, 검은 점 보정, 부드러운 견본, 색 범위 경고까지 빠뜨리지 않았다.

화면

선택 도구에는 손으로 다루는 틀과 올가미 말고도 빠른 선택, 대상 선택, 주제 선택 같은 자동 방식이 있고, 모두 이 기계 안에서 돌며 네트워크도 계정도 필요 없다. 선택은 곧바로 층 가리기나 벡터 길, 모양 층으로 바뀐다.

화면

모든 조작이 하나의 명령

PhotoCraft 에는 흔하지 않은 설계가 있다. 화면의 모든 메뉴 항목과 도구, 대화 창의 뒤에는 하나의 공통 명령 표에 등록된 명령이 있고 그 수가 오백을 넘는다. 다시 말해 누를 수 있는 동작은 스크립트와 AI 도 부를 수 있다.

명령 줄 도구가 함께 오며 창을 하나도 열지 않고 문서를 다룬다. PSD 를 읽고 명령과 값을 차례로 적용해 PNG 로 내보내거나, 문서 묶음 전체에 같은 동작을 한꺼번에 적용한다. 그 밖에 이 기계의 되돌이 주소만 듣는 JSON 제어 통로와, 대리인이 바깥 도구를 부를 때 흔히 쓰는 약속인 MCP 급사도 있다. 공식 페이지의 화면 그림은 모두 이 통로로 창 없이 그려 낸 것이다.

바탕으로는 macOS, Windows, Linux, FreeBSD 를 처음부터 지원하고, 엔진 전체를 WebAssembly 로 빌드해 브라우저에서 돌릴 수도 있다. 네트워크 없이 쓰기, 계정 없음, 사용 기록 없음 이 세 가지는 제법 철저해, 어느 단계에서도 네트워크 확인을 요구하지 않고 배경에서 몰래 갱신 감시를 설치하지도 않는다.

지금 어디까지 쓸 수 있나

솔직히 적어 둘 것은 2026년 10월 현재 PhotoCraft 가 아직 이른 알파 단계에 있고 판 번호가 겨우 0.6 에 이르렀다는 점이다. 공식 계획에는 분명히 적혀 있다. 성숙한 상용 이미지 도구와 견주면 실제 완성도는 아직 절반에도 멀고, 직업으로 쓰는 사람에게 하루 일을 대신할 비율은 대략 4분의 1 에서 3분의 1 이며 아직 몇 달 치 일이 남았다.

지금 분명히 빠진 것은 생성하는 AI 기능, 아직 만들지 않은 스무 개 남짓의 도구, 조판과 인쇄 흐름의 깊이, 바깥 추가 부품과의 호환이다. 팀은 바탕에 매인 이진 부품을 읽는 대신 격리된 WebAssembly 추가 부품 실행 환경을 골랐다. 글자 층은 화면에서 바로 고칠 수 있고 PSD 와 오가도 남지만, 조판의 세밀한 제어는 성숙한 도구에 아직 미치지 못한다.

가끔 이미지를 다루며 자주 쓰지 않는 기능에 계속 값을 치르고 싶지 않거나, 묶어서 고치는 일을 자기 스크립트와 자동 흐름에 잇고 싶다면 PhotoCraft 는 먼저 받아 볼 만하다. 손에 있는 주력 도구를 완전히 대신하게 하는 것은 공식도 아직 때가 아니라고 말한다.

PhotoCraft다운로드
지원 운영체제: macOS Windows Linux Web