Compositor:macOS向けオープンソースPhotoshop代替ソフト

Compositorは、レイヤー、マスク、調整、レタッチ機能を備え、ネイティブなSwiftワークフローに対応した無料のオープンソースMac用画像エディターです。

Compositor:macOS向けオープンソースPhotoshop代替ソフト

Macでプロフェッショナルな画像編集を行う場合、しばしば悩ましい選択を迫られます。Photoshopは高機能ですが高価で、一方、GIMPなどの無料代替ソフトは、慣れたワークフローを中断してしまうほど使い勝手が異なると感じることがあります。Compositorは、Photoshop風のコンポジットとポストプロセスを中心に設計された、無料のオープンソース画像エディターです。

このプロジェクトは、使い慣れたツール、非破壊編集、そしてソースコードを調査・変更できる自由を備えたネイティブMacアプリケーションを求めるクリエイターを対象としています。リポジトリの大部分はSwiftで書かれており、コードベースの96.5%がSwift、残りの一部がCで構成されています。

コンポジットを中心としたワークフロー

Compositorは、軽量な画像ビューアーや基本的なペイントソフトとして位置づけられているわけではありません。複数の要素からピクセル単位で正確な最終画像を作成することを中心に機能が設計されており、レイヤー、マスク、変形、選択範囲、調整が体験の中核となっています。

エディターはタブで複数のプロジェクトを扱え、全体を通してPhotoshop風のキーボードショートカットを使用します。この使い慣れた操作性へのこだわりは重要です。このプロジェクトの目的は、単に無料の画像編集機能を提供することではなく、サブスクリプション料金を支払わずに、ユーザーが確立したクリエイティブな流れを維持できるようにすることだからです。

レイヤー、マスク、調整

レイヤーシステムには、本格的なコンポジットアプリケーションに期待される基本機能が揃っています。

  • ブレンドモードと不透明度コントロールを備えたレイヤーおよびフォルダー
  • ドラッグ&ドロップによる並べ替えとネスト
  • インラインでの名前変更とOptionドラッグによる複製
  • 開いているプロジェクト間でのレイヤー移動
  • ⌘Eによる「下のレイヤーと結合」「レイヤーを結合」「グループを結合」
  • クリッピングマスクとフォルダーマスク
  • ペイント、塗りつぶし、反転、ぼかし、境界をぼかす処理が可能なレイヤーマスク
  • マスクの連動変形または独立変形

Compositorは非破壊編集のための調整レイヤーにも対応しています。利用できる調整には、色相/彩度、レベル補正、トーンカーブ、露光量、グラデーションマップ、粒子があります。これにより、元のレイヤーのピクセルを恒久的に変更せずに画像を調整できます。

非破壊変形

変形は、元の画質を維持するように設計されています。画像は縮小してもフル解像度を保持し、コンテンツを非破壊で移動、拡大縮小、回転、反転できます。

変形ワークフローには次の機能が含まれます。

  • を押しながらハンドルをドラッグして自由変形
  • Shiftで変形を軸方向に制限
  • 複数のレイヤーまたはフォルダー全体をまとめて変形
  • キャンバスの端、レイヤーの端、中央へのスナップ
  • 配置用ガイド
  • 位置、サイズ、倍率、角度の正確な数値指定
  • 矢印キーによる精密なステップ移動
  • レイヤーまたはキャンバスの水平方向・垂直方向の反転

これらの機能は、UIモックアップ、写真の合成、プロモーション用グラフィックなど、見た目だけでなく配置の正確さも重要なプロジェクトで特に役立ちます。

選択範囲とコンテンツに応じた編集

選択ツールは、幾何学的な操作と自由形状のワークフローの両方に対応しています。長方形・楕円形マーキーツール、自由選択・多角形選択ツール、マジックワンドが含まれます。

選択範囲は追加・削除でき、個別に移動したり、ピクセルの移動や複製に使用したりできます。また、レイヤーのピクセルやマスクを選択範囲として直接読み込むことも可能です。既存のアートワークから精密なマスクを作成する際に便利です。

注目すべき機能のひとつがコンテンツに応じた塗りつぶしです。画像を元の端より外側に拡張することもできます。不要な要素の除去、空白部分の補完、外部ツールに頼らない構図の拡張に役立ちます。

ペイント、レタッチ、フィルター

直接編集のために、Compositorにはサイズ、硬さ、不透明度を調整できるブラシが用意されています。Shiftを押しながら描くと直線になり、自由な描画と制御された線の両方に利用できます。

レタッチツールには次のものが含まれます。

  • コンテンツに応じた処理に対応するスポット修復ブラシ
  • 整列・非整列モードに対応するコピースタンプ
  • 現在のレイヤーまたは表示中のすべてのレイヤーからのサンプリング
  • ピクセルまたはマスクに適用できるぼかし
  • グラデーションツールとシェイプツール
  • スポイトとフルカラー picker

調整とフィルターには、オート機能付きレベル補正、トーンカーブ、色相/彩度、露光量、グラデーションマップ、粒子、階調の反転、ガウスぼかし、モーションぼかし、ノイズを加える、レンズ補正、背景を削除が含まれます。ガウスぼかしとモーションぼかしはレイヤーの端を越えて広がるため、切り抜いたオブジェクトに自然な効果を加えるのに便利です。

ライブプレビューも利用でき、現在の選択範囲だけに限定できます。レイヤー全体に適用する前に効果を確認できます。

キャンバスとファイル対応

CompositorはJPEG、PNG、HEIC、TIFFファイルを読み込めます。スクリーンショットのドラッグや、他のアプリケーションからコピーした画像にも対応しており、Macベースのワークフローに自然に組み込めます。

キャンバスツールには、スナップ対応のトリミング、Optionキーによる対称トリミング、キャンバスサイズ、画像サイズがあります。ズームアウト時には高品質なダウンサンプリングが使用され、ズームイン時にはピクセル単位の詳細な作業に使えるピクセルグリッドが表示されます。

書き出しは現在、⇧⌥⌘Sによるライブプレビュー付きのJPEGに対応しています。また、単一レイヤーではなく表示中の合成画像をコピーする「結合部分をコピー」コマンドも利用できます。

ソースからのビルド

Compositorには次の環境が必要です。

  • macOS 26
  • Xcode 26

アプリケーションをビルドするには、リポジトリをクローンし、プロジェクトを開いてCompositorスキームを実行します。

git clone https://github.com/robbietilton/Compositor.git
cd Compositor
open Compositor.xcodeproj

XcodeでCompositorスキームを選択し、プロジェクトを実行します。オープンソースであるため、開発者は自身のワークフローに合わせて機能を追加、削除、変更できます。

リリースパッケージと公証

リポジトリには、配布用リリースを作成するためのscripts/release.shが含まれています。このスクリプトは、Release版をビルドし、Developer ID証明書で署名し、公証に提出し、公証結果をステープルし、アプリケーションを次の形式でパッケージ化します。

dist/Compositor-<version>.dmg

リリースビルドには、リポジトリ外で次の依存関係と認証情報が必要です。

  • loginキーチェーン内のDeveloper ID Application証明書
  • compositor-notaryプロファイルを使用してxcrun notarytoolに保存された公証用認証情報
  • Homebrewでインストールできるcreate-dmg
brew install create-dmg

この構成により、このプロジェクトはエンドユーザー向けアプリケーションとしてだけでなく、コード署名と公証を含む完全なmacOS配布パイプラインに関心のある開発者にとっても参考になります。

プロジェクトの状況とライセンス

リポジトリに掲載されている最新リリースは、2026年9月18日に公開されたCompositor 1.0.4です。GitHubでは1.4k個のスター、149個のフォーク、9人のウォッチャーがあり、5つのリリースが報告されています。掲載されている貢献者はRobbie TiltonとClaudeの2名です。

CompositorはMIT Licenseで配布されており、調査、変更、再利用に寛容なライセンスです。使い慣れた操作性を持つサブスクリプション不要のエディターを探しているMacユーザーにとっても、特化型のネイティブSwiftアプリケーションに関心のある開発者にとっても、Compositorは注目に値するオープンソースプロジェクトです。

ソース

robbietilton/Compositor:Mac向けPhotoshop代替ソフト