EVA タイトルカード は何をしますか?
採用済みのオリジナルレイアウトエンジンを使用してローカルでレンダリングします。画像生成モデルを呼び出したり、レイアウトのジオメトリを再作成したりしないでください。
スラッシュコマンド契約
/eva 呼び出しに付随する指示をコマンド引数として扱います。
node scripts/eva-command.mjs --command '<arguments>' --output-dir /tmp/eva-outputを実行します。--helpまたは引数なしの/evaの場合は、JSON のtextとその正確なMEDIA:値を返します。これにより、16 レイアウトのヘルプ画像がローカルで生成されます。- レイアウトが指定されていない場合は、デフォルトで
e1を使用します。 - 手動で
|で区切られたセグメントは、句読点や空白を削除する前に分割します。e1の場合、ユーザーは[top, vertical, horizontal]を指定します。コマンドラッパーがベンダー順に変換します。 |がない場合、レイアウトが複数の入力を必要とするときは、自然な意味のセグメントを選択します。それらを--segments '["segment 1","segment 2"]'で渡します。クリーンアップされたタイトルの各文字が正確に 1 回、順番に保存されるようにします。意味的な分割が指定されていない場合、ラッパーはバランスのとれたフォールバックを使用します。- 成功した JSON から正確な
MEDIA:値を返し、Hermes が PNG をネイティブ添付として送信できるようにします。
例:
node scripts/eva-command.mjs --command '--e24 テスト' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--e1 上部|縦書き|横書き' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--e1 上司は飲み会を仕切るのが好き' \
--segments '["上司は","飲み会を","仕切るのが好き"]' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--help' --output-dir /tmp/eva-output
レンダリングルール
FOT-Matisse Pro EB およびオープンソースの Source Han Serif SC Heavy が現在のユーザーの macOS フォントフォルダにインストールされていることを確認します。簡体字中国語を上流のマッピングで変換し、その後グリフごとに Matisse を使用し、フォールバックとして Source Han Serif Heavy を使用します。
air と e24 は 1 つの意味セグメントを必要とします。e25、e12、e3、e25-2、e26、anno-kandoku、e15、および do-you-love-me は 2 つ必要です。他のすべてのレイアウトは 3 つ必要です。
呼び出し元がすでにベンダー順の --texts を提供している場合にのみ、scripts/render-eva-title.mjs を直接使用します。タイトル PNG が 640×480 であり、空でないことを確認してから共有します。