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

Rifinisci screenshot

Aggiunge sfondi a gradiente, cornici del dispositivo, ombre, filigrane e dimensioni per i social media agli screenshot. Ideale per creare immagini rifinite per il marketing di prodotto, i social media e la documentazione.

Endpoint API

POST /api/v1/tools/image/beautify

Parametri

ParametroTipoObbligatorioPredefinitoDescrizione
backgroundTypestringNo"linear-gradient"Tipo di sfondo: solid, linear-gradient, radial-gradient, image, transparent
backgroundColorstringNo"#667eea"Colore di sfondo pieno (usato quando backgroundType è solid)
gradientStopsarrayNo[{"color":"#667eea","position":0},{"color":"#764ba2","position":100}]Punti di colore del gradiente (min 2). Ogni punto ha color (esadecimale) e position (0-100).
gradientAnglenumberNo135Angolo del gradiente in gradi (da 0 a 360)
paddingnumberNo64Spaziatura attorno all'immagine in pixel (da 0 a 256)
borderRadiusnumberNo12Raggio degli angoli dello screenshot (da 0 a 64)
shadowPresetstringNo"subtle"Preset dell'ombra: none, subtle, medium, dramatic, custom
shadowBlurnumberNo20Raggio di sfocatura personalizzato dell'ombra (da 0 a 100, usato quando shadowPreset è custom)
shadowOffsetXnumberNo0Offset orizzontale personalizzato dell'ombra (da -50 a 50)
shadowOffsetYnumberNo10Offset verticale personalizzato dell'ombra (da -50 a 50)
shadowColorstringNo"#000000"Colore personalizzato dell'ombra in esadecimale
shadowOpacitynumberNo30Opacità personalizzata dell'ombra (da 0 a 100)
framestringNo"none"Cornice del dispositivo o della finestra: none, macos-light, macos-dark, windows-light, windows-dark, browser-light, browser-dark, iphone, iphone-dark, macbook, macbook-dark, ipad, ipad-dark
frameTitlestringNo-Testo del titolo visualizzato nelle barre del titolo delle cornici a finestra
socialPresetstringNo"none"Ridimensiona alle dimensioni dei social media: none, twitter, linkedin, instagram-square, instagram-story, facebook, producthunt
watermarkTextstringNo-Testo opzionale della filigrana sovrapposto
watermarkPositionstringNo"bottom-right"Posizione della filigrana: top-left, top-right, bottom-left, bottom-right, center
watermarkOpacitynumberNo50Opacità della filigrana (da 0 a 100)
outputFormatstringNo"png"Formato di output: png, jpeg, webp

Esempio di richiesta

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"}'

Con immagine di sfondo

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"}'

Esempio di risposta

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

Note

  • Accetta due campi file: file (obbligatorio, lo screenshot principale) e backgroundImage (opzionale, usato quando backgroundType è image).
  • Supporta i formati di input HEIC, RAW, PSD e SVG (decodificati automaticamente).
  • I preset dell'ombra sono mappati su valori specifici:
    • subtle: sfocatura 20, offsetY 4, opacità 20%
    • medium: sfocatura 40, offsetY 10, opacità 35%
    • dramatic: sfocatura 80, offsetY 20, opacità 50%
  • I preset dei social media ridimensionano l'output finale per adattarsi alle dimensioni di destinazione usando la modalità contain:
    • twitter: 1600x900
    • linkedin: 1200x627
    • instagram-square: 1080x1080
    • instagram-story: 1080x1920
    • facebook: 1200x630
    • producthunt: 1270x760
  • Le cornici del dispositivo (iphone, macbook, ipad) applicano una cornice hardware attorno all'immagine e ignorano l'impostazione borderRadius.
  • Quando è richiesta la trasparenza (ombra, raggio degli angoli, cornici del dispositivo o sfondo trasparente), l'output viene forzato a PNG anche se è selezionato jpeg.
  • Gli sfondi con immagine non sono supportati in modalità pipeline/batch.