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

qsketch は、Photoshop や Aseprite のユーザーに馴染みのあるワークフローを提供する、スケッチおよびラスターペインティング用のプロフェッショナルグレードのデスクトップアプリケーションです。Rust で `egui` イミディエートモード GUI と `wgpu` GPU レンダラーを使用してゼロから構築され、速度と応答性を優先し、大規模なキャンバスでもストロークが流動的であることを保証します。 アプリケーションのコアは、タイル状のコピーオンライトラスターエンジンです。レイヤーは 64x64 のタイルとして Arcs の背後に保存され、ストロークによって触れられたタイルのみを複製することで、アンドゥスナップショットを安価でメモリ効率よくします。ブラシエンジンは、別々のフローと不透明度コントロール、サイズへの圧力と不透明度への圧力のカーブ、および 13 の組み込みプリセットをサポートしています。ユーザーは、PNG、GIMP (.gbr, .gih)、Photoshop (.abr) ファイルからブラシチップをインポートしたり、カスタムテクスチャを追加したりできます。 主な機能には以下が含まれます: - **Photoshop 互換性**:`.psd` ファイル(8/16 ビット RGB またはグレースケール)の開閉を完全にサポートし、レイヤー名、可視性、不透明度、ブレンドモード、およびクリッピングを保持します。 - **高度な編集**:20 のブレンドモード、レイヤーごとの不透明度、クリッピングマスク、アルファロック、ネストされたレイヤーグループ、およびマージ操作。 - **選択ツール**:矩形、楕円、ラッソ、およびマジックワンドの選択、追加/減算/交差の修飾子、およびアンチエイリアスされたエッジ。 - **フィルタースイート**:標準的な Photoshop グループに加えて、Glitch や Chromatic Aberration などの実験的効果を含む 43 のフィルター、すべてライブプレビューと選択認識付き。 - **対称性 & スタビライザー**:ミラーペインティング(水平、垂直、放射状)およびストロークスタビライザー(レイジーブラシ、移動平均)により、精度を向上させます。 - **スタイラスサポート**:Windows Ink またはオプションの `octotablet` バックエンドを介したネイティブな圧力サポート、チルトおよび消しゴム検出付き。 - **カスタマイズ可能な UI**:ツール、レイヤー、履歴、カラーなどのドッキング可能なパネル、および完全に再マッピング可能なキーボードショートカットシステム。 アプリケーションは、PNG と JSON マニフェストを含むプレーンな ZIP アーカイブであるネイティブ `.qsk` ファイル形式を使用し、データの回復可能性を確保します。クラッシュリカバリーのためのオートセーブをサポートし、Windows および Linux 用のプラットフォーム固有のパッケージを介してインストールできます。