Halaman ini diterjemahkan secara otomatis. Menemukan kesalahan?Bantu perbaiki.
Skip to content

Konversi Gambar ​

Konversi gambar antar format. Mendukung format web umum serta format khusus seperti HEIC, JXL, BMP, ICO, JP2, QOI, dan PSD.

API Endpoint ​

POST /api/v1/tools/image/convert

Menerima data formulir multipart dengan file gambar dan field JSON settings.

Parameter ​

ParameterTipeWajibDefaultDeskripsi
formatstringYa-Format target: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberTidak-Kualitas output (1-100). Berlaku untuk format lossy seperti jpg, webp, avif, heic.

Format Output yang Didukung ​

FormatTipeCatatan
jpgLossyJPEG, kompatibilitas terbaik
pngLosslessMendukung transparansi
webpKeduanyaFormat web modern, kompresi baik
avifLossyFormat generasi baru, kompresi sangat baik
tiffKeduanyaAlur kerja cetak/penerbitan
gifLosslessTerbatas hingga 256 warna
heic / heifLossyFormat ekosistem Apple
jxlKeduanyaJPEG XL, format generasi baru
bmpLosslessBitmap tanpa kompresi
icoLosslessFormat ikon Windows
jp2LossyJPEG 2000
qoiLosslessFormat Quite OK Image
psdBerlapisAdobe Photoshop (memerlukan ImageMagick)
ppmLosslessPortable Pixmap (PPM/PGM/PBM)
epsVektorEncapsulated PostScript
tgaLosslessFormat gambar Targa

Contoh Permintaan ​

Konversi ke WebP:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "webp", "quality": 85}'

Konversi ke PNG (lossless):

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "png"}'

Contoh Respons ​

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.webp",
  "originalSize": 2450000,
  "processedSize": 680000
}

Catatan ​

  • Ekstensi nama file output diperbarui otomatis agar sesuai dengan format target.
  • Input SVG dirasterisasi pada 300 DPI sebelum konversi.
  • Konversi PSD memerlukan ImageMagick terpasang di server.
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI, dan TGA menggunakan encoder CLI khusus dan melewati pemrosesan Sharp.
  • Encoding HEIC/HEIF menggunakan pustaka encoder HEIC sistem.
  • Format input beragam: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW, dll.), PSD, SVG, BMP, dan lainnya.