プログラミング
Adobe Creative Suiteのクリーンルーム実装をRustで
Adobe Creative Suite Cleanroom Port to Rust (github.com)
要約
PhotoCraftは、Adobe Photoshopのオープンソースなクリーンルーム再実装であり、純粋なRustで開発されています。ネイティブアプリとして、レイヤー、マスク、調整レイヤー、レイヤースタイル、テキスト、ベクトル、ブラシ、さらにはPSDファイルまでサポートし、ElectronやWebビューを使用しない高速な動作が特徴です。
全文翻訳
PhotoCraft
画像編集; Adobe Photoshopのオープンソース、クリーンルーム再実装、純粋なRustで再構築。
レイヤー、マスク、調整レイヤー、レイヤースタイル、テキスト、ベクトル、ブラシ、そしてネイティブアプリで完全にRustで書かれた実際のPSDファイル。
オープンソース、オフライン、そしてあなたのもの。
PhotoCraftはgetartcraft.com · ArtCraft · All Crafting Appsで利用可能です。
ドロップシャドウ、ライブテキスト、そしてカーブエディタが開いた状態の、VibranceとCurves調整レイヤーを備えたキャプションカード。
The Great Wave off Kanagawa, Katsushika Hokusai, c. 1831
注記
ArtCraftは、あらゆる分野のアーティストのコミュニティです。
デジタル、ジェネレーティブ、音楽、ゲーム — 作る人なら誰でも仲間です。
Discordでぜひ挨拶してください。
機能
すべてが箱の中に
PSD
エージェント
舞台裏
開始方法
クラフティングアプリ
Discord
🎛️ デザインによる親しみやすさ
メニュー、ショートカット、パネル、ツールは、⌘Jから⇧⌘Dまで、あなたの手が期待する場所にあります。
Photoshopを知っていれば、PhotoCraftもすでに知っています。
⚡ ネイティブで高速
wgpu (Metal, Vulkan, DX12, WebGPU) 上のGPUコンポジタ、コピーオンライトタイル、マルチスレッドフィルタ。
Electronなし、Webビューなし、待機なし。
🗂️ 実際のPSDファイル
レイヤー化されたPhotoshopドキュメントを開き、編集し、保存します。
再保存すると、309個のpsd-toolsテストファイルの307個のレンダリングが保持されます。
🤖 エージェント対応
すべての操作はコマンドなので、UI、CLI、JSONコントロールチャネル、またはMCPサーバーから同じエンジンを駆動できます。
機能
ここにあるすべてのスクリーンショットは、パブリックドメインのアートで動作する実際のアプリであり、コントロールチャネルを通じてオフスクリーンでレンダリングされています。
ライブヒストグラムパネルを備えた、レベルとVibrance調整レイヤー。
Impression, Sunrise, Claude Monet, 1872
後悔なく編集
調整レイヤーは、すべての編集をライブに保ちます。
レベル、カーブ、Vibrance、色相/彩度、およびその他の多数のレイヤーをスタックし、特定領域にマスクし、並べ替え、またはオフにし、元のピクセルは変更されません。
カーブ(チャンネルごとの編集付き)、レベル(ライブヒストグラム付き)、白黒、チャンネルミキサー、グラデーションマップ、フォトフィルター、選択色、カラールックアップ(.cube, .3dl, .look)を含む16個の調整レイヤー。
さらに、シャドウ/ハイライト、色の置き換え、色のマッチング、HDRトーン、彩度を下げる、均一化。
レイヤースタイルダイアログで、ライブテキストレイヤーに適用された外側のグローとストローク。
Earthrise, William Anders / NASA, 1968
ショットを売るスタイル
ドロップシャドウ、インナーシャドウ、外側および内側のグロー、ベベルとエンボス、サテン、ストローク、およびカラー、グラデーション、パターンのオーバーレイ。テキストレイヤーを含むあらゆるレイヤーにライブで適用できます。
パターンはライブラリ(組み込み、編集 › パターンを定義、.patインポート/エクスポート)およびPSDパターンブロックから取得します。
レイヤー間でスタイルをコピー&ペーストし、すべてのエフェクトを一度に非表示にし、PSDからスタイルを直接開いてPhotoshopに合わせてレンダリングします。
楕円形の選択範囲が色相/彩度レイヤーのマスクになり、顔だけが色を保持します。
Girl with a Pearl Earring, Johannes Vermeer, c. 1665
画像を理解する選択範囲
精度を高めるためのマーキー、投げ縄、マジックワンド。
コンピュータにトレースを任せたい場合は、クイック選択、オブジェクト選択、被写体を選択。
髪のような細かいエッジを洗練するための選択とマスク。
ぼかし、拡張、縮小、滑らかにする、成長させる、再選択する。
任意の選択範囲をレイヤーマスク、ベクトルパス、またはシェイプに変換します。
スマート選択は、クラウドやアカウントなしで、お使いのマシンで実行されます。
見出しがその場で編集され、著者名と本文の段落が表示されています。
Among the Sierra Nevada, California, Albert Bierstadt, 1868\n美しく設定されたテキスト
ポイントテキストと段落テキストをキャンバス上で直接編集。フォント、太さ、サイズ、行間、トラッキング、配置、色などの完全な文字および段落コントロールを備えています。
テキストレイヤーは編集可能で、レイヤースタイルを適用でき、PSDとの間で双方向でやり取りできます。
グラデーション塗りつぶし、破線、揃えられたストロークを備えた、解像度に依存しないシェイプレイヤー。
シェイプを組み合わせ(結合、減算、交差、排他)、パスパネルにパスを保持し、ベクトルマスクとして使用するか、ストロークおよび塗りつぶします。
PSDコーパスの116個中116個のシェイプレイヤーがPhotoshopのピクセルと一致します。
バッジはシェイプレイヤーで作成されています:グラデーション塗りつぶしのロータス、星、点線のリング。
Water Lilies, Claude Monet, 1906
コミットする前に確認
すべてのフィルタダイアログは、選択範囲を通してキャンバス上でライブプレビューされます。
ぼかし(ガウス、ボックス、モーション、ラジアル、サーフェス、スマート、レンズ、シェイプ、およびぼかしギャラリー:チルトシフト、アイリス、フィールド、スピン、パス)、シャープ、ノイズを減らす、歪み(ツイスト、ウェーブ、リップル、ディスプレイス、シア、ジグザグ…)、ピクセレート、スタイル化(油絵、風、押し出し…)、レンダリング(雲、繊維、レンズフレア、ライティングエフェクト)など。
スマートオブジェクトでフィルタを実行すると、それらは編集可能になります:いつでも変更、非表示、並べ替え、またはマスクできます。
大半径ぼかしは、すべてのコアにわたるランニングサムボックスパスを使用します:3.6 MPでの半径180ガウスぼかしは1秒未満で完了します。
選択範囲内でのみ、キャンバス上でライブプレビューされるツイストプレビュー。
The Starry Night, Vincent van Gogh, 1889
あらゆる方法で形状を整える
スケール、回転、傾斜、歪み、遠近法を備えた自由変形。正確な90°および180°回転と反転。再度変形。
レイヤー、テキスト、シェイプ、マスク、選択範囲はすべて一緒に変形します。
完全な履歴、最後の状態の切り替え、ヒストリーブラシにより、すべてのステップを元に戻すことができます。ブラシストローク1つずつでも可能です。
エクスポート機能は、プレビューとファイルサイズ推定値とともに、ライトテーマで表示されます。
The Tetons and the Snake River, Ansel Adams, 1942
どこへでも出荷
フォーマット、品質、透明度、スケール、さらにプレビューと即時のファイルサイズ推定値を含む「エクスポート」機能。
ワンクリックでPNGへのクイックエクスポート。
ダークプロテーマ、エアリーなスタジオテーマ、またはクラシックな外観を選択します。
すべてが箱の中に
🧰 34個のツール
移動、長方形および楕円形選択、投げ縄、多角形投げ縄、マジックワンド、クイック選択、オブジェクト選択、切り抜き、スポイト、ブラシ、鉛筆、ミキサーブラシ、色置き換え、消しゴム、コピースタンプ、修復ブラシ、スポット修復、ヒストリーブラシ、グラデーション、ペイントバケット、ぼかし、シャープ、ぼかし、覆い焼き、焼き込み、スポンジ、ペン、パス選択、テキスト、5つのシェイプツール、ハンド、ズーム
🖌️ 本物のブラシエンジン
シェイプダイナミクス、散布、テクスチャ、デュアルブラシ、カラーダイナミクス、転送、ブラシポーズ、ウェットエッジ、ビルドアップ、スムージング(プルドストリングを含む)。ペン圧、傾き、回転、方向によって駆動されます。
ブラシプリセット、選択範囲からのブラシ定義、決定論的で再現可能なストローク。
🗃️ 正しく処理されたレイヤー
グループ、クリッピングマスク、ピクセルおよびベクトルマスク、塗りつぶしレイヤー(単色、グラデーション、パターン)、調整レイヤー、スマートフィルタとロスレス変換およびワープを備えたライブスマートオブジェクト、整列、配布、リンクを備えたマルチレイヤー選択、アルファチャンネルとクイックマスク、27のブレンドモード、不透明度と塗りつぶし、ロック、カラーラベル、レイヤーフィルタ、結合、フラット化、ラスタライズ、コピー/カットによるレイヤー、ペーストインサイド。
🎨 あらゆる色、あらゆる深度
RGB、グレースケール、CMYK、Labドキュメント。チャンネルあたり8、16、32ビット。
ビット深度とカラーモデルは実行時データなので、すべてのツールがすべての深度で機能します。
純粋なRustによるリアルなICCカラーマネジメント:埋め込みプロファイル、すべての4つのレンダリングインテントとブラックポイント補正を備えたプロファイルの割り当てと変換、GPUでのソフトプルーフ(⌘Y)とガンマ警告(⇧⌘Y)。
🗂️ フォーマット
PSDおよびPSB、さらにPNG、JPEG、TIFF、WebP、GIF、BMP、TGA、ICO、QOI、PNM、OpenEXR、Radiance HDR、AVIF。8、16、32ビットでの対称的な読み書きとネイティブの.pcraftフォーマット。
🪄 日常の必需品
自動トーン、コントラスト、カラー。均一化。画像およびキャンバスサイズ。切り抜きとトリミング。すべて表示。編集 › 塗りつぶしとストローク。結合されたコピー。その場でのペースト。ガイド、定規、グリッド、スナップ。アクションの記録と再生。コマンドパレット(⌘K)。
妥協のないPSD
PhotoCraftのPSDサポートは、Adobeの公開仕様に基づいて書かれたスタンドアロンクレートであり、実際のファイルセットに対してテストされています。
忠実な双方向性:ドキュメントを開いて再保存すると、psd-toolsテストセットの309ファイル中307ファイル、および混合ag-psの170ファイル中169ファイルで同じレンダリング結果が得られます。