aiimage-cli
AI画像生成CLI - Gemini, fal.ai, SVG Diagram, Mermaid変換をサポート
3つのコマンドを提供:
aiimage | AI画像生成 | Gemini or fal.ai |
aidiagram | AI SVG図解→画像 | Gemini |
aimermaid | Mermaid→画像変換 | なし |
インストール
npm install -g aiimage-cli
aimermaid を使う場合は mermaid-cli も必要です:
npm install -g @mermaid-js/mermaid-cli
初回セットアップ
初めて実行すると、セットアップウィザードが起動します:
aiimage "test prompt" -o test.png
または手動でセットアップ:
aiimage --setup
以下のAPIキーを設定します:
基本的な使い方
aiimage "A sunset over mountains" -o sunset.png
aiimage "Cute cat portrait" -o cat.png -q high
aiimage "Modern abstract art" -o art.png -P gemini
aiimage "Same style image" -o new.png -P gemini -r reference.png
オプション
-o, --output <path> | 出力ファイルパス (必須) | - |
-P, --provider <name> | プロバイダー: gemini or fal | config |
-s, --size <size> | サイズ: square, hor, ver | hor |
-q, --quality <level> | 品質: low, medium, high (fal用) | low |
-r, --ref-image <path> | 参照画像パス (gemini用) | - |
--ref-instruction <text> | 参照画像の使用指示 | - |
--config | 設定ファイルを開く | - |
--setup | セットアップウィザードを実行 | - |
サイズオプション
hor | 横長 (デフォルト) | 1536x1024 | 16:9 |
square | 正方形 | 1024x1024 | 1:1 |
ver | 縦長 | 1024x1536 | 9:16 |
品質レベル (fal.ai)
low | 高速生成、シンプルな画像向け |
medium | バランス型、詳細な画像向け |
high | 最高品質、日本語テキスト含む詳細画像向け |
設定
設定ファイルは ~/.aiimage/config.json に保存されます。
aiimage --config
設定ファイルの例
{
"defaultProvider": "fal",
"defaultSize": "hor",
"gemini": {
"apiKey": "your-gemini-api-key",
"model": "gemini-3.1-flash-image-preview"
},
"fal": {
"apiKey": "your-fal-api-key",
"model": "fal-ai/gpt-image-1.5",
"defaultQuality": "low"
}
}
例
aiimage "AIの未来を語る女性YouTuber、驚きの表情" -o thumbnail.png -q high
aiimage "Minimalist coffee cup illustration" -o coffee.png -s square
aiimage "Portrait of a woman" -o portrait.png -s ver -q medium
aiimage "Abstract technology background" -o bg.png -P gemini
aiimage "新しいテーマで同じスタイル" -o styled.png -P gemini -r original.png --ref-instruction "この画像の色彩とタッチを真似て"
aidiagram - AI図解生成
Gemini APIでSVG図解を生成し、画像で出力します。
aidiagram "システムアーキテクチャ図" -o arch.png
aidiagram "API連携フロー" -o flow.webp -t light
aidiagram "ER図" -o er.svg
-o, --output <path> | 出力パス .png .webp .jpg .svg | - |
-t, --theme <theme> | dark or light | dark |
-m, --model <model> | Gemini モデルID | gemini-3-flash-preview |
aimermaid - Mermaid図変換
Mermaidテキストを画像に変換します。APIキー不要。
aimermaid "graph TD; A-->B-->C" -o flow.webp
aimermaid -i diagram.mmd -o output.webp
aimermaid -i seq.mmd -o seq.png -t dark -b black
-i, --input <path> | 入力 .mmd ファイル | - |
-o, --output <path> | 出力パス .webp .png | - |
-t, --theme <theme> | default dark forest neutral | default |
-b, --background <color> | 背景色 | white |
-W, --width <px> | 出力幅 | 1920 |
-H, --height <px> | 出力高さ | 1080 |
-q, --quality <n> | WebP品質 1-100 | 85 |
前提条件: npm install -g @mermaid-js/mermaid-cli が必要です。
ライセンス
MIT
リリース手順(npm)
npm run pack:check
npm version patch
npm publish