このプロジェクトについて
PPTistは、Microsoft PowerPointの一般的な機能の大半を再現したオープンソースのWebベースプレゼンテーション(スライドショー)アプリケーションで、ユーザーはブラウザ上で直接スライドを編集・発表できます。Vue 3.xとTypeScriptで構築されており、UIコンポーントライブラリを意図的に使用していません。これによりスタイルのカスタマイズや機能拡張が容易になるとプロジェクトは説明しています。
主な機能
- スライドページ編集:追加/削除、コピー/貼り付け、ページの並べ替え、セクション、背景(単色、グラデーション、画像)、キャンバスサイズ、グリッド線、ルーラー、ズーム/移動、テーマ、スタイル抽出、発表者ノート、スライドテンプレート、トランジションアニメーション、要素アニメーション、選択パネル、検索/置換、注釈。
- 要素編集:テキスト、画像、図形、線、グラフ、表、動画、音声、LaTeX数式。ドラッグ、回転、拡大縮小、複数選択、グループ化、一括編集、ロック、マグネティック整列、レイヤー順序、整列と分布、ハイパーリンク、フローティング要素ツールバーに対応。
- リッチテキスト:フォント、色、ハイライト、太字/斜体/下線/取り消し線、下付き/上付き文字、インラインコード、引用、ハイパーリンク、整列、リスト、インデント、行間/文字間/段落間隔、塗りつぶし、罫線、影、透明度、縦書きテキスト。
- 画像:切り抜き(カスタム、図形、比率)、角丸、フィルター、色合い、反転、罫線、影、置換/リセット、背景として設定。
- 図形と線:フリーンドの多角形と線の描画、視覚的なパス作成、図形の置換、グラデーション/画像の塗りつぶし、書式コピー、直線/折れ線/曲線とスタイルおよび端点オプション。
- グラフ:棒グラフ、縦棒グラフ、折れ線グラフ、面グラフ、散布図、円グラフ、ドーナツグラフ、レーダーチャート。種類の変換、データ編集、テーマカラー、軸/グリッド設定、罫線に対応。
- 表:行/列の操作、テーマオプション、セルの結合、セルのスタイルと罫線。
- メディアと数式:動画のカバーと自動再生。音声アイコンの色、自動再生、ループ。LaTeX数式編集と色および線の太さ。
- スライドショー:ブラシール(ペン、図形、矢印、ハイライター、消しゴム、黒板モード)、スライド概要、サムネイルナビゲーション、タイマー、レーザーポインター、自動再生、発表者ビュー、聴衆ビュー。
- モバイル:基本的な編集(ページ操作、テキスト/画像/長方形/円の挿入、移動/拡大縮小/回転/コピー/削除/レイヤー/整列、基本的なテキストと塗りつぶしのスタイル)、基本的なプレビューと再生プレビュー。
インポート/エクスポートとAI
- インポート:PPTX(プロジェクトは全体の忠実度を約85%以上としています)、JSON、ネイティブのpptistファイル。
- エクスポート:PPTX(プロジェクトは約95%以上としています)、JSON、画像、印刷によるPDF、pptistファイル。
- テンプレートベースのAIPPT生成に対応しており、データ構造定義(AI_PPT_SCHEMA.md)によりAIがページデータを直接生成できます。プロジェクトは、AIPPTの結果はモデル能力、プロンプト設計、アセット生成/検索に大きく依存すると注記し、完全なすぐ使えるAIPPT製品ではなく、構造化された生成結果を保持・編集するための基盤として位置づけています。
位置づけと注意事項
READMEは、Webスライド開発のニーズがあり基本的なWeb経験を持つ開発者を明確に対象としています。オンラインデモはデモンストレーション専用であり、オンラインサービスは提供されていません。プロジェクトは主にWebスライド編集/プレゼンテーションアプリとして最も推奨し、AI PPT生成、PPTXプレビュー、Office風オーサリングは中程度の適合性と評価しています。PPTXのインポート/エクスポートは複雑なレイアウト、アニメーション、グラフ、テーマ、マスターの100%の忠実度を保証できないと警告し、実際のサンプルファイルで評価することを勧めています。
インストールとドキュメント
Node.js >= 20が必要です。`npm install`でインストールし、`npm run dev`を実行してからhttp://127.0.0.1:5173/を開きます。完全な開発ドキュメントはありませんが、リポジトリにはプロジェクトのディレクトリとデータ構造、キャンバスと要素、カスタム要素、AIPPTに関するドキュメントが提供されています。関連ツールには、PPTXインポート用のpptxtojsonと図形描画用のsvgPathCreatorがあります。
ライセンス
AGPL-3.0。商用利用にはAGPL-3.0への厳格な準拠または独立した商用ライセンスが必要です。古いApache 2.0バージョン(最終更新2022年5月、メンテナンスされていない)も提供されています。READMEには有料の商用ライセンスオプションとコントリビューションに基づく例外が記載されており、API/SDK/オンラインサービス、技術サポート、すぐに納品できる製品は提供されないと述べています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.