このプロジェクトについて

omadesignは、デザイン、レイアウト、ペイント、写真、モーションに対応するLinuxネイティブのスタジオです。UIと編集の両方にRustで構築され、カメラデコードには同梱のLibRawを使用し、GTKやElectronに依存しません。ツールチェーンはcargoで、バイナリは幅広い互換性のためにglibc 2.35にリンクされています。 インストールは単一のcurlコマンドで、最新リリースをダウンロードし、SHA-256を検証して、/usrに触れることなく~/.localにインストールするため、イミュータブルシステムに適しています。ウェルカム画面はホームディレクトリ以下の.omaドキュメントを見つけ、サムネイルを表示し、.omabrandフォルダによるプロジェクトをサポートします。 ペルソナはDesign、Layout、Pixel、Photo、Motionをカバーし、それぞれに合わせたツールとショートカットを備えています。Designワークスペースには、自由変形、ノード編集、ペンツール、キャラクタースタジオ付きタイプ、マルチストップグラデーション、ブレンドモード、パスファインダー、整列、レイヤー、ベクターの変形/ワープが含まれます。Layoutは、スタック、ラップ、グリッドフレーム、レスポンシブサイジング、制約、ブレークポイント、コンポーネント、変数、PNG、SVG、HTMLへの書き出しを提供します。 Pixel/Photoには、ブラシ、消しゴム、クローン、修復、塗りつぶし、選択範囲、ワンド、編集可能なマスクが含まれ、クロマキーを含む17のフィルターと13のエフェクトを備えています。LibRaw経由でカメラRAWファイル(DNG、CR2/CR3、NEF、ARW、RAF)を開き、16ビットリニアソースを保持し、16ビットPNG/TIFF/JPEGを書き出します。Motionは13の編集可能なプリセット、タイムラインキーフレームを提供し、アニメーションSVGまたはLottie JSONを書き出します。 テンプレートには、ローカルに同梱された52の編集可能なベクターデザインが含まれます。パレットとブランドライブラリにより、再利用可能な色、アートワーク、プロジェクトフォントが可能です。レイヤーファイルのサポートには、PSD/PSB、XCF、PDF、Illustrator、OpenRaster、SVGが含まれ、オプションのAffinityブリッジもあります。Luaプラグインは同梱の例で機能を拡張します。アーキテクチャはキャンバスと書き出しに単一のジオメトリ定義を使用し、CmdとHistoryを通じて変更を行います。