storytold/photocraft

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

何を解決するか

PhotoCraft は、Rust で完全に構築された、Adobe Photoshop のオープンソースでクリーンルーム再実装です。プロフェッショナルな画像編集環境を提供し、オフライン、ネイティブ、プロプライエタリな依存関係なしで、サブスクリプションベースのソフトウェアに頼ることなく、レイヤー付きの PSD ファイルを開き、編集し、保存できます。

動作方法

このアプリケーションは、純データドキュメントモデルとコマンドエンジンに基づいています。すべての操作(メニュー項目、ツール、ダイアログ)が特定のコマンドにマッピングされています。wgpu(Metal、Vulkan、DX12、WebGPU をサポート)を介した GPU コンポジターと、コピー・オン・ライト・タイルを使用して、高いパフォーマンスと効率的な元に戻す操作を確保しています。エンジンはヘッドレス対応設計となっており、CLI、JSON コントロールチャネル、または MCP サーバーから制御可能で、AIエージェントが人間ユーザーとまったく同じ編集を実行できます。

対象ユーザー

レイヤー付きの画像エディタが必要で、PSD互換性があること、スクリプトやAIエージェントを使って画像編集タスクを自動化したいデジタルアーティスト、デザイナー、開発者向けです。

特徴

  • 完全な PSD 対応: 高精度でレイヤー付きのPhotoshopドキュメントを開き、編集し、保存できます。
  • プロフェッショナルなツールセット: 34のツール、包括的なブラシエンジン、16の調整レイヤー、ベクターシェイプおよびライブタイプのサポートを含みます。
  • エージェント対応アーキテクチャ: すべてのUI操作がコマンドとして定義されており、CLI や MCP サーバーからトリガー可能で、AI自動化が可能です。
  • 高パフォーマンス: Rustで記述され、GPUアクセラレーテッドコンポジターとマルチスレッドフィルターを採用しています。
  • クロスプラットフォーム: macOS、Windows、Linux、FreeBSD、およびWebAssembly経由のWeb上でネイティブで動作します。

これを取り上げた記事

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト