AnyPlaceholder.com の使い方

AnyPlaceholder.com は、デザイナーや開発者がカスタムプレースホルダー画像やダミーテキストを即座に生成できるサービスです。ブラウザで操作できる UI と、簡易な REST API の 2 通りの利用方法があります。

1. Web UI を使う

  1. 画像ジェネレーターまたはテキストジェネレーターを開きます。
  2. パラメータをお好みに調整します。
  3. 生成された URL をコピーするか、結果をダウンロード/コピーします。

2. HTTP API を使う

/placeholder エンドポイントに下記クエリパラメータを付けて GET リクエストを送ります。

パラメータ必須説明
width必須画像幅 (px)300
height必須画像高さ (px)200
bg任意背景色 (16 進数, # なし)。4 桁 / 8 桁の場合末尾はアルファ値 (0–f, 00–ff)09f または 0099ff または 09f8
color任意文字色 (16 進数, # なし)。4 桁 / 8 桁の場合末尾はアルファ値 (0–f, 00–ff)fff または fffc
text任意表示テキスト。デフォルトは "{width}x{height}"Hello
fontSize任意フォントサイズ (px)24
radius任意角丸 (px)8
format任意出力形式: svg (既定) / png / jpg / webppng
retina任意1 を指定すると @2x 画像を生成1

https://anyplaceholder.com/placeholder?width=400&height=300&bg=333&color=fff&text=Demo&format=png

3. テキストプレースホルダー API

/text エンドポイントに下記クエリパラメータを付けて GET リクエストを送ります。

パラメータ必須説明
paragraphs任意段落数 (1-50, 既定 3)5
sentences任意段落あたりの文数 (1-15, 既定 5)3
format任意出力形式: text (既定) / html / jsonjson
lang任意言語: en (既定) / jaja

https://anyplaceholder.com/text?paragraphs=3&sentences=5
https://anyplaceholder.com/text?paragraphs=2&format=html&lang=ja
https://anyplaceholder.com/text?paragraphs=1&sentences=3&format=json

4. アバター API

/api/avatar エンドポイントに GET リクエストを送ると、入力した文字からアバター画像を生成します。

パラメータ必須説明
text任意そのまま表示する文字。最大12文字 (既定 "AP")JD
size任意画像サイズ (px) (16-1000, 既定 128)128
shape任意形状: circle (既定) / squarecircle
bg任意背景色 (16 進数, # なし)。既定では文字から自動で色を決定4f46e5
color任意文字色 (16 進数, # なし, 既定 fff)fff
format任意出力形式: svg (既定) / pngpng

https://anyplaceholder.com/api/avatar?text=JD&size=128&shape=circle&format=png

5. ダミーデータ API

/api/data エンドポイントに GET リクエストを送ると、JSON または CSV 形式のダミーデータを生成します。

パラメータ必須説明
type任意データ種別: users (既定) / posts / todos / productsusers
count任意レコード数 (1-100, 既定 10)10
lang任意言語: en (既定) / jaja
format任意出力形式: json (既定) / csvjson
seed任意決定論的な出力のためのシード値 (既定 1)1

https://anyplaceholder.com/api/data?type=users&count=10&lang=ja&format=json

6. チャート API

/api/chart エンドポイントに GET リクエストを送ると、棒・折れ線・円グラフの画像を生成します。

パラメータ必須説明
type任意グラフ種別: bar (既定) / line / piebar
points任意データ点の数 (2-20, 既定 6)8
width任意画像幅 (px) (100-2000, 既定 600)600
height任意画像高さ (px) (100-2000, 既定 400)400
seed任意決定論的な出力のためのシード値 (既定 1)1
title任意グラフのタイトル (任意)Sales
format任意出力形式: svg (既定) / png。PNG はサイズ制限のため最大 1000px に制限されますsvg

https://anyplaceholder.com/api/chart?type=bar&points=8&title=Sales&format=svg

7. PDF API

/api/pdf エンドポイントに GET リクエストを送ると、複数ページのダミー PDF を生成します。

パラメータ必須説明
pages任意ページ数 (1-20, 既定 1)3
title任意文書タイトル (既定 "Dummy PDF")。ASCII / ラテン文字のみ対応 — 組み込みの Helvetica フォントは日本語を埋め込めませんSample

注意: title は ASCII / ラテン文字のみ対応しています。組み込みの Helvetica フォントは日本語 (およびその他の非ラテン文字) を埋め込むことができません。

https://anyplaceholder.com/api/pdf?pages=3&title=Sample

8. 地図 API

/api/map エンドポイントに GET リクエストを送ると、架空の都市を描いた地図画像を返します。10種類のビジュアルスタイルで事前生成された地図を、要求された寸法にリサイズして配信します。

パラメータ必須説明
width任意画像幅 (px) (100-2000, 既定 600)800
height任意画像高さ (px) (100-2000, 既定 400)600
seed任意決定論的なシード値。スタイルごとに 50 都市から1つを選びます (既定 1)42
scheme任意ビジュアルスタイル。省略時はシードから自動選択。Default / Apple / AppleDark / Assassin / Google / GoogleNoZoom / Paper / SubtleGrey / UltraLight / WyApple
format任意出力形式: jpg (既定・最小) / webp / pngjpg

この地図は装飾用です。各都市は架空のもので、実在の場所を表すものではありません。

https://anyplaceholder.com/api/map?width=800&height=600&seed=42&scheme=Apple

地図画像は ProbableTrain's MapGenerator(LGPL-3.0 / GPL-3.0)で事前生成しています。

9. 全エンドポイント共通の注意事項

上記すべての API に共通する点は次のとおりです。

10. ライセンス / 帰属表示

生成された画像は商用利用を含め無料でご利用いただけます。帰属表示は不要ですが、リンクでの紹介を歓迎します。

11. お問い合わせ

サポートが必要な場合は X (旧 Twitter) の @_Kit_Ok_ までご連絡いただくか、下記の Buy Me a Coffee からご支援ください。