生成ツールAPI
QRコード、ファビコン、スクリーンショット、URLからのPDFキャプチャを生成するエンドポイント。一部のエンドポイントはmultipart/form-dataの代わりにJSONを受け付けます -- 各エンドポイントのコンテンツタイプを確認してください。
QRコード生成
POST
/api/qr-generateテキストまたはURLからQRコード画像を生成します。JSONボディ(Content-Type: application/json)を送信してください。色、サイズ、エラー訂正レベルをカスタマイズできます。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | QRコードにエンコードするコンテンツ(テキスト、URL、WiFi設定など) |
size | number | Optional | QRコードのサイズ(ピクセル)。デフォルト:300 |
errorCorrection | string | Optional | エラー訂正レベル:"L"(7%)、"M"(15%)、"Q"(25%)、"H"(30%)。デフォルト:"M" |
fgColor | string | Optional | 前景色(16進数、例:"#000000")。デフォルト:"#000000" |
bgColor | string | Optional | 背景色(16進数、例:"#ffffff")。デフォルト:"#ffffff" |
Response:
PNG画像bash
curl -X POST https://freefiletools.io/api/qr-generate \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"text": "https://freefiletools.io",
"size": 400,
"errorCorrection": "H",
"fgColor": "#f97316",
"bgColor": "#ffffff"
}' \
-o qrcode.pngファビコン生成
POST
/api/favicon-generateソース画像からファビコンパッケージを生成します。複数のファビコンサイズ(16x16、32x32、48x48など)とICOファイルを含むZIPファイルを返します。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ソース画像ファイル(PNG、JPG、SVG推奨) |
Response:
ファビコンファイルを含むZIPファイルbash
curl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTMLから画像
POST
/api/html-to-imageウェブページのスクリーンショットをキャプチャします。JSONボディ(Content-Type: application/json)を送信してください。ビューポートサイズと出力フォーマットをカスタマイズできます。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | キャプチャするURL(https://を含む必要があります) |
format | string | Optional | 出力フォーマット:"png"または"jpg"。デフォルト:"png" |
width | number | Optional | ビューポート幅(ピクセル)。デフォルト:1280 |
height | number | Optional | ビューポート高さ(ピクセル)。デフォルト:800 |
Response:
PNGまたはJPG画像bash
curl -X POST https://freefiletools.io/api/html-to-image \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "png",
"width": 1440,
"height": 900
}' \
-o screenshot.pngURLからPDF
POST
/api/url-to-pdfウェブページをPDFドキュメントに変換します。JSONボディ(Content-Type: application/json)を送信してください。変換前にページが完全にレンダリングされます。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | 変換するURL(https://を含む必要があります) |
Response:
PDFファイルbash
curl -X POST https://freefiletools.io/api/url-to-pdf \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}' \
-o page.pdf