ForHosting KIT · 画像の編集・解析

プレースホルダー画像の仕様を作成

640×360を指定すると、キャンバスの大きさ、#1A2B3Cのように表記をそろえた色、320, 180の中央に置く「640 × 360」の表示が返ります。最終の画像が届く前にレイアウトの枠を確保できます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日

最終画像が完成する前に、レイアウトへ予測可能な画像領域を確保したい場合に役立つ仕様です。正のピクセル幅と高さを指定し、必要に応じて背景色と文字色を16進数で指定します。結果にはキャンバス、正規化された色、中央に配置する寸法ラベルが記述されます。

画面を作る前にキャンバスを定義します

まず、完成画像が占める正確な幅と高さを指定します。どちらもピクセル単位の正の整数である必要があり、一般的なブラウザー、デザインシステム、テスト用データで扱いやすい仕様になります。返される寸法オブジェクトは、拡大縮小やアスペクト比の推測を行わず、指定値をそのまま保持します。

そのため、必要な画像枠を把握しているコンテンツシステムと、後で仕様を SVG、canvas 命令、CSS、その他の形式へ変換するレンダラーとの間で、安定した契約として利用できます。この機能が返すのはバイナリ画像ではなく記述なので、ファイル形式、圧縮、書体、描画環境は利用者側で選択できます。

カードには横長、アバターには正方形を指定しても、いずれも同じ予測可能な構造を受け取れます。0、負数、小数、未指定、数値以外の寸法は自動修正せずエラーにするため、不正なレイアウト情報が後続工程へ進むことを防げます。

標準化された16進数の色を選びます

背景色と文字色は省略できます。省略時には、実用的な初期値として中立的な明るい灰色の背景と濃い灰色のラベル色を使用します。指定する場合は、先頭のシャープを任意とする3桁、4桁、6桁、8桁の CSS 16進表記にします。

短縮形は展開され、英字は大文字へ変換されるため、同じ色を示す入力は1つの標準値になります。たとえば短縮形と6桁表記が、不要に異なるキャッシュキーやスナップショットを生むことはありません。4桁と8桁の形式では、透明度に対応するレンダラー向けにアルファ情報も保持します。

色名、グラデーション、関数、デザイントークンは特定のスタイル環境に依存し、移植性を下げるため受け付けません。また、選択した2色がコントラスト基準を満たすことは保証しません。読みやすさが重要な場合は、描画前に正規化後の色を確認してください。

中央ラベルを一貫して描画できます

ラベル文字列は、検証済みの寸法から幅掛ける高さという一般的な形で直接生成します。横座標は幅の半分、縦座標は高さの半分です。そのため、寸法が奇数なら0.5ピクセル単位の座標になることがあります。

横方向と縦方向の配置値を明示し、後続のレンダラーが座標を左上の原点と誤解せず、ラベルの中心をその位置へ合わせられるようにします。フォント、文字サイズ、行の高さ、文字列の測定方法は描画層の責務なので、この仕様には固定しません。処理は検証、正規化、算術だけなので決定的です。

ネットワーク、時計、乱数、保存状態は結果に影響しません。

レスポンシブ画面のデータを準備

最終素材が届く前に、カード、ギャラリー、バナーの画像枠へ一貫した仕様を用意できます。

社内画像レンダラーへの入力

結果を SVG、canvas 操作、サーバー描画命令へ変換する前に、寸法と色を正規化できます。

視覚テストを安定化

外部プレースホルダーサービスに依存せず、決定的な座標と標準色をスナップショットで使用できます。

色を省略するとどうなりますか?

背景には #CCCCCC、ラベルには #333333 を使用し、どちらも正規化した6桁形式で結果に含めます。

どの色形式を指定できますか?

先頭のシャープの有無を問わず、3桁、4桁、6桁、8桁の CSS 16進色を指定できます。

中央座標が小数になるのはなぜですか?

奇数ピクセルの数学的な中心はピクセル間にあるため、2で割ると正しく0.5ピクセル単位になります。

プレースホルダーの画像ファイルそのものを作りますか?

いいえ。キャンバス、色、中央の表示を説明するだけで、画像を描いたり保存したりはしません。ファイル形式や圧縮、文字の書体は、画像にする側が自由に決められます。

背景の上で文字が読みやすいか確認しますか?

いいえ。色の組み合わせがコントラストの基準を満たすとは保証しません。読みやすさが大切な場合は、そろえた2色をコントラスト確認ツールで調べてから描いてください。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/image/placeholder-image-spec

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/image/placeholder-image-spec \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"width":640,"height":360}'
{
  "width": 640,
  "height": 360
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.placeholder_image_spec",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb15
max_megapixels12
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

画像のダウンロード、描画、保存は行わないため、外部サービスに依存せず、同じ入力から常に同じコンパクトな JSON が得られます。

標準化された16進数の色を選びます

対応しない形式には、修正すべき色フィールドを示す明確なエラーを返します。

中央ラベルを一貫して描画できます

ブラウザーでは各フィールドを SVG のテキスト属性へ対応させ、サーバー側の画像ライブラリでは同じ座標を独自の中央配置オプションとともに使えます。

画像ファイルそのものを作成しますか?

いいえ。キャンバス、色、文字列、ラベルの中央位置を記述した、レンダラーに依存しない JSON 仕様を返します。

API リクエストの料金はいくらですか?

API リクエストごとに $0.002 がかかります。計算に外部ネットワークサービスは使用しません。

KITの完全なドキュメントを見る →