pollinations-image-gen について
pollinations-image-gen は、Pollinations.ai API を使ってテキストから画像を生成するスキルです。コマンドラインでモデル、サイズ、参照画像、シード、出力先を指定できます。
主な機能
- 01テキストの説明から画像を生成
- 02利用可能な画像モデルを選択
- 03画像サイズと乱数シードを指定
- 04参照画像とネガティブプロンプトを使用
- 05安全フィルター、品質、透過を設定
活用シーン
- 01テキストの説明から画像を生成
- 02指定サイズのバナーや正方形画像を作成
- 03固定シードで生成結果を再現
- 04参照画像や透過背景を使った素材を生成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ xream/ scripts --skill pollinations-image-genインストール後、Claude Code で/pollinations-image-genを入力して読み込まれたか確認します。
同梱ファイルscripts/generate.mjs
詳細
Pollinations 画像生成
Pollinations.ai API を使用して、テキストの説明から画像を生成します。
使用する場面
- ユーザーが画像の生成、作成、描画、レンダリングを依頼した場合
- ユーザーが Pollinations、または対応モデル名に言及した場合
使用方法
node を使用して {baseDir}/scripts/generate.mjs の生成スクリプトを実行します。すべてのパラメーターを --key value 形式の CLI フラグとして渡します。
必須パラメーター
| パラメーター | 説明 |
|---|---|
--prompt | 生成する画像のテキストによる説明です。ユーザーの依頼に基づいて、詳細で高品質なプロンプトを作成してください。 |
--model | 使用する AI モデルです(モデル一覧を参照) |
オプションのパラメーター
| パラメーター | 説明 | デフォルト |
|---|---|---|
--output | 出力ファイルのパスです。親ディレクトリは自動的に作成されます。省略した場合は、タイムスタンプ付きのファイル名でカレントディレクトリに保存されます | 自動 |
--width | 画像の幅(ピクセル単位) | 1024 |
--height | 画像の高さ(ピクセル単位) | 1024 |
--seed | 再現性のある結果を得るための乱数シードです。ランダムにするには -1 を使用します | 0 |
--enhance | AI にプロンプトを改善させて、より良い結果を得るには true に設定します | false |
--negative_prompt | 画像に含めない要素です | "worst quality, blurry" |
--safe | 安全性に関するコンテンツフィルターを有効にするには true に設定します | false |
--quality | 画像品質です:low、medium、high、hd(gptimage 専用) | medium |
--image | 参照画像の URL です。複数指定する場合はカンマまたはパイプで区切ります | - |
--transparent | 透明な背景にするには true に設定します(gptimage 専用) | false |
使用可能なモデル
無料モデル(常時利用可能):
flux— 高速で高品質な画像生成(デフォルト)zimage— 高品質な画像生成imagen-4— Google Imagen 4klein— Klein 画像生成klein-large— Klein 大規模画像生成gptimage— GPT Image(品質と透明化のオプションに対応)
有料モデル(POLLINATIONS_PAID=true が必要):
seedream/seedream-pro— Seedream 画像生成kontext— Kontext モデルnanobanana/nanobanana-pro— NanoBanana 画像生成gptimage-large— GPT Image の大規模バリアント
例
基本:プロンプトとモデルのみ
node {baseDir}/scripts/generate.mjs --prompt "a beautiful sunset over mountains" --model flux
サイズの指定(--width、--height)
node {baseDir}/scripts/generate.mjs --prompt "a panoramic futuristic cityscape at night" --model imagen-4 --width 1536 --height 768
結果の再現(--seed)
node {baseDir}/scripts/generate.mjs --prompt "a red panda sitting on a branch" --model klein --seed 42
AI によるプロンプトの強化(--enhance)
node {baseDir}/scripts/generate.mjs --prompt "cat" --model zimage --enhance true
ネガティブプロンプト(--negative_prompt)
node {baseDir}/scripts/generate.mjs --prompt "a professional product photo of sneakers" --model flux --negative_prompt "blurry, low quality, watermark, text"
安全性フィルター(--safe)
node {baseDir}/scripts/generate.mjs --prompt "a fantasy battle scene" --model klein-large --safe true
品質の調整(--quality、gptimage 専用)
node {baseDir}/scripts/generate.mjs --prompt "an oil painting of a library interior" --model gptimage --quality hd
透明な背景(--transparent、gptimage 専用)
node {baseDir}/scripts/generate.mjs --prompt "a cartoon robot mascot" --model gptimage --transparent true
参照画像(--image)
node {baseDir}/scripts/generate.mjs --prompt "make it look like a watercolor painting" --model kontext --image "https://example.com/photo.jpg"
指定したパスへの保存(--output)
node {baseDir}/scripts/generate.mjs --prompt "a watercolor landscape" --model flux --output /tmp/landscape.jpg
複数のオプションの組み合わせ
node {baseDir}/scripts/generate.mjs --prompt "a detailed fantasy map" --model gptimage --width 2048 --height 2048 --quality hd --seed 123 --negative_prompt "blurry, text" --safe true --output ./map.png
重要な注意事項
--outputを指定すると、ファイルはそのパスに保存されます。指定しない場合は、タイムスタンプ付きのファイル名が使用され、カレントディレクトリに保存されます。- モデルの利用可否は
POLLINATIONS_PAID環境変数によって決まります。POLLINATIONS_PAIDがtrueでない場合、無料モデルのみ使用できます。 - ユーザーの要件に基づいてモデルを選択してください。特に希望がない場合、画像には
fluxをデフォルトで使用します。 - 最良の結果を得るため、プロンプトは詳細かつ具体的に作成してください。
- 生成完了後は、必ず出力ファイルのパスをユーザーに伝えてください。
コメント
Markdown 対応