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

Percantik Tangkapan Layar

Tambahkan latar belakang gradien, bingkai perangkat, bayangan, watermark, dan ukuran media sosial ke tangkapan layar. Ideal untuk membuat gambar yang dipoles untuk pemasaran produk, media sosial, dan dokumentasi.

API Endpoint

POST /api/v1/tools/image/beautify

Parameter

ParameterTipeWajibBawaanDeskripsi
backgroundTypestringTidak"linear-gradient"Jenis latar belakang: solid, linear-gradient, radial-gradient, image, transparent
backgroundColorstringTidak"#667eea"Warna latar belakang solid (digunakan ketika backgroundType bernilai solid)
gradientStopsarrayTidak[{"color":"#667eea","position":0},{"color":"#764ba2","position":100}]Titik henti warna gradien (min 2). Setiap titik henti memiliki color (hex) dan position (0-100).
gradientAnglenumberTidak135Sudut gradien dalam derajat (0 hingga 360)
paddingnumberTidak64Padding di sekitar gambar dalam piksel (0 hingga 256)
borderRadiusnumberTidak12Radius sudut pada tangkapan layar (0 hingga 64)
shadowPresetstringTidak"subtle"Preset bayangan: none, subtle, medium, dramatic, custom
shadowBlurnumberTidak20Radius blur bayangan kustom (0 hingga 100, digunakan ketika shadowPreset bernilai custom)
shadowOffsetXnumberTidak0Offset horizontal bayangan kustom (-50 hingga 50)
shadowOffsetYnumberTidak10Offset vertikal bayangan kustom (-50 hingga 50)
shadowColorstringTidak"#000000"Warna bayangan kustom sebagai hex
shadowOpacitynumberTidak30Opasitas bayangan kustom (0 hingga 100)
framestringTidak"none"Bingkai perangkat atau jendela: none, macos-light, macos-dark, windows-light, windows-dark, browser-light, browser-dark, iphone, iphone-dark, macbook, macbook-dark, ipad, ipad-dark
frameTitlestringTidak-Teks judul yang ditampilkan di bilah judul bingkai jendela
socialPresetstringTidak"none"Ubah ukuran ke dimensi media sosial: none, twitter, linkedin, instagram-square, instagram-story, facebook, producthunt
watermarkTextstringTidak-Overlay teks watermark opsional
watermarkPositionstringTidak"bottom-right"Posisi watermark: top-left, top-right, bottom-left, bottom-right, center
watermarkOpacitynumberTidak50Opasitas watermark (0 hingga 100)
outputFormatstringTidak"png"Format keluaran: png, jpeg, webp

Contoh Permintaan

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

Dengan Gambar Latar Belakang

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

Contoh Respons

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

Catatan

  • Menerima dua bidang berkas: file (wajib, tangkapan layar utama) dan backgroundImage (opsional, digunakan ketika backgroundType bernilai image).
  • Mendukung format input HEIC, RAW, PSD, dan SVG (didekode secara otomatis).
  • Preset bayangan dipetakan ke nilai spesifik:
    • subtle: blur 20, offsetY 4, opasitas 20%
    • medium: blur 40, offsetY 10, opasitas 35%
    • dramatic: blur 80, offsetY 20, opasitas 50%
  • Preset media sosial mengubah ukuran keluaran akhir agar sesuai dengan dimensi target menggunakan mode contain:
    • twitter: 1600x900
    • linkedin: 1200x627
    • instagram-square: 1080x1080
    • instagram-story: 1080x1920
    • facebook: 1200x630
    • producthunt: 1270x760
  • Bingkai perangkat (iphone, macbook, ipad) menerapkan bezel perangkat keras di sekitar gambar dan melewati pengaturan borderRadius.
  • Ketika transparansi diperlukan (bayangan, radius tepi, bingkai perangkat, atau latar belakang transparan), keluaran dipaksa menjadi PNG meskipun jpeg dipilih.
  • Gambar latar belakang tidak didukung dalam mode pipeline/batch.