ファンサイトに戻る

PROMPT GUIDE

画像からプロンプトを抽出する方法(生成情報の読み方とタグの推定)

「この絵のプロンプト(呪文)を知りたい」と思った時は、まず画像に生成情報が残っているかを確かめます。残っていれば正確な文が読め、残っていなければタグを推定して近づけます。この記事では、画像からプロンプトを抽出する2つの方法と、うまくいかない時の直し方をまとめました。

最終更新: よみもの めやす 約4分

結論を先に

画像からプロンプトを取り出す方法は2つあります。生成した時の情報がPNGに残っていればそのまま読み出せ、残っていなければ絵を見てタグを推定する道具で近い言葉を作ります。他人の作品の情報は、作者の意図を尊重して使ってください。

画像からプロンプトを抽出するには?(2つの方法)

生成情報が残っていれば読み出し、残っていなければ絵からタグを推定します。

Stable Diffusion の画面(AUTOMATIC1111・Forge・ComfyUI など)やNovelAIで保存したPNGには、プロンプト・ネガティブプロンプト・シード・サイズなどの生成情報が文字として埋めこまれていることがよくあります。これは「メタデータ」と呼ばれ、画面には見えませんが、専用の道具で読み出せます。一方、SNSに投稿された画像やJPEG・WebPに変換された画像では、この情報がほとんど消えています。その場合は、絵を見てDanbooruタグなどを推定する道具を使い、近いプロンプトを作るしかありません。

方法わかること正確さ向いている場面
生成情報(メタデータ)を読むプロンプト・ネガ・シード・サイズなど書いたままの文が出る自分で作ったPNG・配布されたPNG
タグを推定する道具を使う絵に写っている物・髪型・服・構図のタグあくまで推定(近い言葉)SNSの画像・写真・手描きの絵
AIに絵を説明させる場面を説明した英文雰囲気はつかめる・細部はずれる文章で書くタイプのツール向け

イラストの利用ルール

PNGに残った生成情報を読む手順は?

元のPNGを、生成情報を読む道具に入れるだけです。このサイトの PNG Metadata Viewer なら、ブラウザの中だけで読み出せます。

生成情報を読み出す手順

  1. できるだけ「元のPNG」を用意する(SNSから保存した画像やスクリーンショットでは消えていることが多い)
  2. PNG Metadata Viewer のページを開き、画像をドロップする
  3. プロンプト・ネガティブプロンプト・シード・サイズなどの欄が表示されるか確かめる
  4. 必要な部分をコピーして、自分のメモやプロンプト欄に貼る
  5. 同じ絵を出したい時は、モデル・サイズ・シードもそろえる(プロンプトだけでは同じにならない)

りんかのコツ

  • 画像を保存し直したり、圧縮・変換したりすると生成情報は消える。読み出すのは必ず変換する前のファイルで
  • ComfyUIの画像には、プロンプトの代わりにワークフロー全体が入っていることがある。その場合はComfyUIに画像をドロップすると手順ごと読みこめる
  • 自分の画像を人に渡す時に情報を消したい場合は、軽量化ツールで保存し直すとメタデータが残らない

同じ絵を出し直すためのシード値の考え方は シード値(seed)とは?固定・ランダム・同じ絵を出し直す方法 →

生成情報が無い画像からタグを推定するには?

絵を読みとってタグを出す道具(タガー)を使い、出たタグを自分で整理します。

タグを推定する道具は、絵を見て「1girl」「long hair」「school uniform」のようなタグと、その確からしさを出してくれます。Stable Diffusionの画面に拡張機能として入れるもの、ComfyUIのノードとして使うもの、ウェブ上で使えるものなどがあり、名前や使い方は版によって変わるので、それぞれの説明を確かめてください。出てきたタグはそのまま使うより、「人数 → 見た目 → 服 → ポーズ → 背景 → 画風」の順に並べ直し、確からしさの低いタグや絵と関係ないタグを消すと、ぐっと使いやすくなります。

推定されたタグの扱いどうするか理由
確からしさが高いタグ残す絵の大事な特徴であることが多い
確からしさが低いタグ消すか、目で見て確かめる似た物とのまちがいが混ざりやすい
同じ意味のタグが2つ1つにまとめる重なると強くなりすぎる
作品名・キャラ名のタグ自分の作品では消す他人の作品やキャラに引っぱられる
画風・品質のタグ自分の好みで付け直す推定ではあまり当たらない

画像からプロンプトを抽出できない時は?(よくある失敗と直し方)

いちばん多い原因は、変換や投稿で生成情報が消えていることです。

失敗原因直し方
何も表示されないSNSに投稿した時や保存し直した時に情報が消えた元のPNGを探す。無ければタグの推定に切りかえる
文字化けして読めない日本語などが別の文字コードで入っている別の道具で読む・必要な部分だけ書き直す
プロンプトは読めたのに同じ絵にならないモデル・サイズ・シード・サンプラーがちがう生成情報の他の欄もすべてそろえる
推定したタグで全然ちがう絵になる確からしさの低いタグや画風のタグが混ざっているタグを10個ほどにしぼり、順番を整えて足していく
ワークフローが読みこめない使っていないノードや拡張機能が入っている足りないノードの名前を確かめて入れるか、別の方法で作り直す

他人の作品からプロンプトを抜き出していい?(注意したいこと)

学ぶために読むのはよくても、作品そのものをまねる使い方や、作者が嫌がる使い方は避けましょう。

  • 作者が生成情報を公開しているかどうかは、作者の考え方による。読めたからといって自由に使ってよいとは限らない
  • 作品名・作家名・キャラ名を入れて、他人の作風やキャラをそっくりまねるのは避ける
  • プロンプトを参考にする時は、自分の描きたいものに合わせて組み直す
  • 投稿サイトやサービスごとに決まりがあるので、使う場所の規約を確かめる

推定したタグの意味を調べる時は Danbooru タグの調べ方(正しいタグ名の見つけ方) →

タグを文章のプロンプトに書きかえる時は プロンプトのタグと自然文の違い(どっちで書く?) →

コピペ用:推定したタグを整える時の型

推定したタグを、次の順に並べ直すと使いやすくなります。【】の中を入れかえてください。

1girl, solo, 【髪の長さ・髪型】, 【目の色】, 【服】, 【ポーズ】, 【表情】, 【場所】, 【光】, 【構図】
1girl, solo, long hair, red eyes, white sweater, sitting, smile, library, window, sunlight, upper body

FAQ

よくある質問

画像からプロンプトを抽出するにはどうすればいいですか?

元のPNGに生成情報が残っていれば、PNG Metadata Viewer のような道具に入れるだけで読み出せます。残っていない画像は、タグを推定する道具で近いタグを作ります。

Xやpixivから保存した画像のプロンプトは読めますか?

投稿した時に画像が変換されるため、多くの場合は生成情報が消えています。作者が本文などに書いていなければ、タグの推定で近づけるのが現実的です。

読み出したプロンプトで同じ絵が出ないのはなぜですか?

同じ絵にするには、モデル・サイズ・シード・サンプラー・ステップ数などもそろえる必要があります。プロンプトだけでは別の絵になります。

自分の画像の生成情報を消すには?

軽量化ツールなどで保存し直すと、画像を描き直すためメタデータが残りません。消す前に、必要なら生成情報を別に保存しておくと安心です。

RINKA WORLD

読んだあとは、りんかワールドで

MORE

あわせてどうぞ