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上でネイティブで動作します。
これを取り上げた記事
関連
- プロジェクト
- プロジェクト
- プロジェクト