Imagin Raw: macOS를 위한 Adobe Bridge의 가벼운 오픈 소스 대안

Imagin Raw: macOS를 위한 Adobe Bridge의 가벼운 오픈 소스 대안

Imagin Raw는 RAW 파일을 탐색, 등급 매기기 및 정리해야 하는 사진작가들을 위해 Adobe Bridge의 리소스 집약적인 워크플로우를 대체하도록 설계된 네이티브 macOS 애플리케이션입니다. 가벼운 점유율과 네이티브 성능을 우선시함으로써, 관리형 라이브러리나 가져오기 프로세스 없이도 사진을 선별(culling)하고 정리할 수 있는 간소화된 경험을 제공합니다.

고성능 아키텍처

Imagin Raw는 현대적인 macOS 프레임워크와 이미지 프로세싱을 위한 특화된 C++ 라이브러리를 결합하여 효율성을 달성합니다. 애플리케이션은 기본 인터페이스를 위해 SwiftUI를 사용하여 구축되었으며(macOS 14.6+ 필요), SwiftUI의 네이티브 리스트가 불충분한 썸네일 목록의 경우 부드러운 스크롤링과 성능을 보장하기 위해 AppKit 및 UIKit을 활용합니다.

기술적 구성 요소는 다음과 같습니다:

  • RAW Decoding: 앱은 광범위한 카메라 제조사 지원을 위해 Objective-C++ 브릿지를 통해 **LibRaw (C++)**를 사용하며, 다른 형식에 대한 폴백(fallback)으로 CoreImage가 역할을 수행합니다.
  • Metadata Management: EXIF 데이터는 RAW 및 JPEG 바이너리 구조에서 직접 파싱됩니다. Adobe Lightroom 및 Bridge와의 호환성을 유지하기 위해, 앱은 RAW 이미지에 대해 XMP sidecar files를 읽고 쓰며, JPEG/HEIC 파일에는 재인코딩 없이 메타데이터를 직접 삽입합니다.
  • System Integration: 앱은 실시간 폴더 모니터링을 위해 FSEvents를 사용하며, 파일 및 폴더 전체에 걸쳐 인덱싱된 검색을 가능하게 하기 위해 **NSMetadataQuery (Spotlight)**를 활용합니다.
  • Concurrency: 성능은 Swift Tasks와 OperationQueue의 조합을 통해 관리됩니다.

RAW 워크플로우를 위한 핵심 기능

Imagin Raw는 사진 촬영의 "read/rate/organize" 단계에 집중하며, 효율적인 선별을 위해 몇 가지 특화된 도구를 제공합니다:

  • Non-Destructive Organization: 사용자는 로컬 디스크, 외장 드라이브 또는 SD 카드에서 여러 루트 폴더를 추가할 수 있습니다. 가져오기 단계는 없으며, 앱은 파일을 제자리(in place)에서 탐색합니다.
  • Deduplication: 브라우저는 RAW+JPEG 쌍이 존재하는 경우 JPEGs를 자동으로 숨겨 시각적 혼란을을 줄입니다.
  • Culling Tools: 세션 범위의 "Rejection" 레이블을 통해 사용자가 삭제할 사진을 표시하고 우클릭 메뉴를 통해 일괄 삭제할 수 있습니다.
  • Ingest and Backup: 앱에는 사진을 날짜 기반 폴더로 정리하는 SD 카드 인제스트(ingest) 기능이 포함되어 있으며, 두 번째 목적지로의 동시 백업을 지원합니다.
  • Review Mode: 근접 중복 연사 샷을 감지하고 해결하기 위한 특화된 도된 모드입니다.
  • Instagram Export: 특정 도구는 2:3 RAW 이미지를 3:4 PNG 캔버스에 맞춰 넣어 재인코딩 손실을 피하고 Camera Raw의 프레이밍 제한을 우회합니다.

비교: Imagin Raw vs. Adobe Bridge

Imagin Raw는 특히 macOS 네이티브 환경에서의 성능 격차를 겨냥하여 Adobe Bridge의 고효율 대안으로 포지셔닝됩니다.

Feature Imagin Raw Adobe Bridge
App Size ~9 MB ~2 GB
Idle CPU 0% Non-zero
Memory Usage As low as 100 MB Often reaches several GBs
Launch Time Near-instant Several seconds
Scrolling Native and smooth Prone to "row-jumping"
Drive Eject No restart required Requires app restart

Key Limitation: Adobe Bridge와 달리, Imagin Raw는 Adobe Camera Raw (ACR) 조정 사항이 적용된 썸네일을 렌더링하지 않습니다. 전체 ACR 파이프라인을 복사하는 것은 불가능하기 때문에, 처리되지 않은 프리뷰를 보여줍니다.

시스템 요구 사항 및 설치

Imagin Raw는 macOS 14.6 이상을 요구하며, Apple Silicon 및 Intel 프로세서 모두와 호환됩니다. 사용자는 App Store를 통해 자동 업데이트를 위해 소프트웨어를 획득하거나, GitHub에서 최신 릴리스를 다운로드하여 소스에서 컴파일할 수 있습니다.

Sources