This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Beautify Screenshot

スクリーンショットにグラデーション背景、デバイスフレーム、シャドウ、ウォーターマーク、SNS 向けサイズを追加します。プロダクトマーケティング、SNS、ドキュメント向けに洗練された画像を作成するのに最適です。

API Endpoint

POST /api/v1/tools/image/beautify

Parameters

ParameterTypeRequiredDefaultDescription
backgroundTypestringNo"linear-gradient"背景の種類: solidlinear-gradientradial-gradientimagetransparent
backgroundColorstringNo"#667eea"単色の背景色 (backgroundTypesolid の場合に使用)
gradientStopsarrayNo[{"color":"#667eea","position":0},{"color":"#764ba2","position":100}]グラデーションのカラーストップ (最小 2)。各ストップは color (16 進) と position (0 ~ 100) を持ちます。
gradientAnglenumberNo135グラデーションの角度 (度) (0 ~ 360)
paddingnumberNo64画像周辺のパディング (ピクセル) (0 ~ 256)
borderRadiusnumberNo12スクリーンショットの角の丸み (0 ~ 64)
shadowPresetstringNo"subtle"シャドウプリセット: nonesubtlemediumdramaticcustom
shadowBlurnumberNo20カスタムシャドウのぼかし半径 (0 ~ 100、shadowPresetcustom の場合に使用)
shadowOffsetXnumberNo0カスタムシャドウの水平オフセット (-50 ~ 50)
shadowOffsetYnumberNo10カスタムシャドウの垂直オフセット (-50 ~ 50)
shadowColorstringNo"#000000"カスタムシャドウの色 (16 進)
shadowOpacitynumberNo30カスタムシャドウの不透明度 (0 ~ 100)
framestringNo"none"デバイスまたはウィンドウのフレーム: nonemacos-lightmacos-darkwindows-lightwindows-darkbrowser-lightbrowser-darkiphoneiphone-darkmacbookmacbook-darkipadipad-dark
frameTitlestringNo-ウィンドウフレームのタイトルバーに表示されるタイトルテキスト
socialPresetstringNo"none"SNS 向けサイズにリサイズ: nonetwitterlinkedininstagram-squareinstagram-storyfacebookproducthunt
watermarkTextstringNo-任意のウォーターマークテキストオーバーレイ
watermarkPositionstringNo"bottom-right"ウォーターマークの位置: top-lefttop-rightbottom-leftbottom-rightcenter
watermarkOpacitynumberNo50ウォーターマークの不透明度 (0 ~ 100)
outputFormatstringNo"png"出力形式: pngjpegwebp

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/image/beautify \
  -F "[email protected]" \
  -F 'settings={"backgroundType":"linear-gradient","gradientStops":[{"color":"#667eea","position":0},{"color":"#764ba2","position":100}],"gradientAngle":135,"padding":64,"borderRadius":12,"shadowPreset":"medium","frame":"macos-dark","socialPreset":"twitter"}'

With Background Image

bash
curl -X POST http://localhost:1349/api/v1/tools/image/beautify \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"backgroundType":"image","padding":80,"borderRadius":16,"shadowPreset":"dramatic"}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/screenshot.png",
  "originalSize": 234567,
  "processedSize": 567890
}

Notes

  • 2 つのファイルフィールドを受け付けます: file (必須、メインのスクリーンショット) と backgroundImage (任意、backgroundTypeimage の場合に使用)。
  • HEIC、RAW、PSD、SVG の入力形式をサポートします (自動的にデコードされます)。
  • シャドウプリセットは特定の値にマッピングされます:
    • subtle: ぼかし 20、offsetY 4、不透明度 20%
    • medium: ぼかし 40、offsetY 10、不透明度 35%
    • dramatic: ぼかし 80、offsetY 20、不透明度 50%
  • SNS プリセットは、contain モードを使用して最終出力をターゲットサイズに合わせてリサイズします:
    • twitter: 1600x900
    • linkedin: 1200x627
    • instagram-square: 1080x1080
    • instagram-story: 1080x1920
    • facebook: 1200x630
    • producthunt: 1270x760
  • デバイスフレーム (iphonemacbookipad) は画像の周囲にハードウェアのベゼルを適用し、borderRadius 設定をスキップします。
  • 透明度が必要な場合 (シャドウ、角の丸み、デバイスフレーム、透明背景)、jpeg が選択されていても出力は PNG に強制されます。
  • 画像背景はパイプライン/バッチモードではサポートされません。