Web開発
Show HN: Imagin Raw – Mac用Adobe Bridgeの9MBのオープンソース代替
Show HN: Imagin Raw – A 9MB Open-Source Alternative to Adobe Bridge for Mac (github.com)
要約
Imagin Rawは、Mac用の軽量なネイティブアプリケーションで、RAW写真のブラウジング、選別、整理に特化しています。Adobe Bridgeよりも効率的なワークフローを提供し、UIにはSwiftUIを使用しています。LibRawによるRAWデコード、EXIF/XMPメタデータ処理、ファイルシステム監視、Spotlight検索機能を備えています。
全文翻訳
Imagin RAW
軽量なネイティブmacOSアプリケーションで、RAW写真のブラウジング、選別、整理を行います。読み込み/評価/整理のワークフローにおいて、Adobe Bridgeよりも効率的な代替として構築されました。iOSコンパニオンアプリも開発中で、ライブラリの簡単なブラウジング、クリーンアップ、フィールドでの撮影バックアップ、スカウティングに焦点を当てています。
アーキテクチャ
UI: SwiftUI (macOS 14.6+)。SwiftUIのパフォーマンスが悪かったサムネイルリストにはAppKit/UIKitを使用。
RAWデコード: LibRaw (C++)、Objective-C++ブリッジ経由でラップ。他のフォーマットやフォールバックとしてCoreImageも使用。
メタデータ: RAW/JPEGバイナリ構造から直接解析されたEXIF。Lightroom/Bridge互換性のためにXMPサイドカーの読み書き。
ファイルシステム監視: FSEventsによるリアルタイムフォルダ変更検出。
検索: NSMetadataQuery (Spotlight) によるインデックス付きファイル/フォルダ検索。
並行処理: TasksとOperationQueueの組み合わせ。
機能
マルチルートフォルダブラウジング - ローカルディスク、外部ドライブ、SDカードから任意の数のフォルダを追加。インポートステップなし、管理ライブラリなし。
リアルタイムファイルシステム監視 - 新しい写真、削除、フォルダ構造の変更を検出し、即座に反映。
RAWフォーマットサポート - LibRaw経由で、幅広いカメラメーカーとフォーマットをカバー。
評価とカラーラベリング - XMPサイドカー(RAW)に書き込むか、再エンコードなしで直接埋め込み(JPEG/HEIC)、Adobe BridgeおよびLightroomと互換性あり。
却下ワークフロー - 削除対象の写真にマークするためのセッションスコープのラベル(フォルダ変更をまたいで永続しない)。右クリックによるバッチ削除。
JPG/RAWペアの重複排除 - RAW+JPEGペアが存在する場合、ブラウザにはRAWのみを表示。
2つのグリッドレイアウト - コンパクトグリッド(プレビューに多くのスペース)、ラージグリッド(ブラウジングに多くのスペース)。
Spotlightバックアップ検索 - macOSインデックスエンジンを使用して、ファイルおよびフォルダ名全体を検索。
SDカード取り込み - 日付ベースのフォルダ構造に写真をコピーし、オプションで同時に第2の宛先にバックアップ。
重複/類似写真検出 - バーストショットのニアデュプリケートを迅速に解決するためのレビューモード。
Instagramフレームエクスポート - 2:3のRAW画像を3:4のキャンバスに収め、再エンコード損失を避けるためにPNGとしてエクスポート(Camera Raw編集に便利、フレーミングをサポートしないため)。
Adobe Bridgeとの比較
Imagin RAWが優れている点
Imagin RAW | Bridge
アプリサイズ | ~9 MB | ~2 GB
アイドルCPU | 0% | 非ゼロ
メモリ | アルバムに応じて100MBから | GBに容易に達する
起動時間 | ほぼ瞬時 | 数秒
スクロール | ネイティブ、スムーズ | 行ジャンプ
外部ドライブの取り出し | アプリの再起動不要 | Bridgeの終了が必要
Bridgeが優れている点
Camera Raw処理済みプレビュー - BridgeはACR調整を適用したサムネイルをレンダリングします。Imagin RAWは現在未処理のプレビューを表示しています。ACRパイプラインを再現することは現実的ではありませんが、基本的な露出/クロッププレビュー調整は検討される可能性があります。
ロードマップ
オープンなイシューを参照してください。
スクリーンショット
キーボードショートカット
矢印キー - 写真間を移動
CMD A - すべての写真を選択
CMD クリック / Shift+クリック - 複数選択
CMD Del - 写真をゴミ箱に移動
CMD Z - 移動した写真の取り消し
1-5 - スターレーティングを設定
6-0 - ラベルを適用
- - ラベルを削除
A - 写真を承認(キー8と同じ)
X / Del - 写真を却下
OPT 1-5 - スターレーティングでフィルタリング
OPT 6-0 - ラベルでフィルタリング
OPT X - 却下された写真でフィルタリング
C - サイドバーを切り替え
G - グリッドタイプを切り替え
Return - 選択した写真(複数可)を外部エディタで開く
システム要件
macOS 14.6以降
Apple SiliconまたはIntelプロセッサ
インストール
プロジェクトをサポートし、アップデートを自動的に受け取りたい場合はAppStoreから購入してください。
Releasesから最新リリースをダウンロードしてください。AppStore版とはアップデートのタイミングが異なる場合があり、アプリ内にはアップデート通知はありません。
ソースコードからコンパイルしてください。
貢献
小さく単純な修正や、イシュー/アイデアの報告を歓迎します。