animated gif helper scripts

詳細

ファイルをダウンロード

モデル説明

リクエストに応じて、プロンプトをGIFに変換するスクリプトをご紹介します。

これはWebUIに同封されている prompts_from_file GIFスクリプトをベースに構築しました。

使い方!

prompts_from_file_to_gif

プロンプトのリストをGIFに変換するWebUI用スクリプトが必要な場合は、このファイルだけを気にすれば大丈夫です!

prompts_from_file_to_gifのアップロードファイルを取得し、解凍してWebUIのscriptsディレクトリに配置してください。その後、WebUIを再起動します。スクリプトは「prompts from file or textbox with gif generation」として利用可能です。

ステップバイステップ

  1. animatedGifHelper_promptsFromFileToGif.zip をダウンロード

  2. animatedGifHelper_promptsFromFileToGif.zip を webui/scripts ディレクトリに展開

  3. a1111 WebUIのscriptsディレクトリに、prompts_from_file_to_gif.py というファイルがあることを確認

  4. a1111 WebUIを開始、またはすでに実行中の場合は再起動

  5. ブラウザでWebUIを起動(私の場合、http://127.0.0.1:7860/

  6. 下の方にある「Script」のドロップダウンメニューを確認

  7. ドロップダウンから「Prompts from file or textbox with GIF generation」を選択

  8. 「List of prompt inputs」ボックスに、1行に1つのプロンプトを入力

  9. 上に戻って「generate」ボタンをクリック

これにより、7番手順で選んだプロンプトを使用してGIFが生成されます。「frame duration」ボックスは、GIFの各フレーム/プロンプトの表示時間(ミリ秒)を決定します。例:100は100ミリ秒で、10fpsになります。

7番手順では、ボックスに入力する代わりに、「Upload Prompt Inputs」ボタンをクリックして、1行に1つのプロンプトを含むtxtファイルをアップロードすることもできます。たとえば、本ページに同封されている sample_prompts ファイルを使用する場合に便利です。

使用するには:

  1. animatedGifHelper_samplePrompts.zip をダウンロード

  2. animatedGifHelper_samplePrompts.zip から happy_face-prompts.txt を抽出

  3. 上記7番手順のように、ボックスに直接コピー&ペーストするか、テキストファイルをアップロードして「generate」ボタンをクリック

ブースト:サンプルの結果とまったく同じにするには、animatedGifHelper_samplePrompts.zip から happy_face-first_frame.png を抽出し、「PNG Info」タブで画像を読み込み、txt2imgに送信して、上記手順に従います。重要:この操作を行う場合、「スクリプトを再度選択する必要がある」ことに注意してください。txt2imgに送信すると、スクリプトの選択が解除されるためです。

sample_prompts

始めに使えるサンプルプロンプトを含むuploadファイルを取得し、解凍。その後、ファイルを開いてボックスにコピー&ペーストするか、スクリプト内の「upload_prompts_here」ボタンをクリックしてテキストファイルを選択できます。

各プロンプトは1行に1つずつ記載する必要があります。たくさんのプロンプトがある場合は、それぞれを別行に移動する必要があります。

parameter_grabber

これを助けるために、parameter_grabberスクリプトもアップロードしました。

わざわざ使う必要はありませんが、このスクリプトはシンプルなGUIを持ち、指定したディレクトリ内のすべての画像ファイルのパラメータデータを取得します。また、改行文字を削除するオプションや、それぞれのプロンプトを1行ずつテキストファイルに書き出す機能も備えています。

とても役立ちます。画像を1枚ずつ生成して、生成データを別途保存する心配をせずに、気に入ったフレームがある時点でWebUIから新しいフォルダにドラッグ&ドロップするだけ。最終的に、parameter_grabberスクリプトを使って、生成用のファイルを自動で作成できます。

特にimg2imgでの使用に便利で、そのため、prompts_from_file_for_batchスクリプトも同封しました。

prompts_from_file_for_batch

WebUIのscriptsディレクトリに配置します。このスクリプトも、prompts_from_fileスクリプトをベースにしていますが、異なる点は、指定したプロンプトリストをバッチ内のファイルに適用するという点です。

img2imgタブに移動し、バッチを選択、すべての画像を格納したフォルダを選択。ここにparameter_grabberから得たプロンプトファイルを使用して、バッチ処理を行います。ControlNetや解像度、CFGなどの変更も自由にできます。

プロンプトはファイル名の順に適用されます。1行目はバッチの最初のファイルに適用され、その次の行は2番目、というように順次適用されます。

このモデルで生成された画像

画像が見つかりません。