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

Convert

แปลงภาพระหว่างรูปแบบต่าง ๆ รองรับรูปแบบเว็บทั่วไปรวมถึงรูปแบบเฉพาะทางอย่าง HEIC, JXL, BMP, ICO, JP2, QOI และ PSD

API Endpoint

POST /api/v1/tools/image/convert

รับข้อมูลฟอร์ม multipart พร้อมไฟล์ภาพและฟิลด์ JSON settings

Parameters

ParameterTypeRequiredDefaultDescription
formatstringYes-รูปแบบเป้าหมาย: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNo-คุณภาพเอาต์พุต (1-100) ใช้กับรูปแบบที่มีการสูญเสียข้อมูลอย่าง jpg, webp, avif, heic

Supported Output Formats

FormatTypeNotes
jpgLossyJPEG, ความเข้ากันได้ดีที่สุด
pngLosslessรองรับความโปร่งใส
webpBothรูปแบบเว็บสมัยใหม่ บีบอัดได้ดี
avifLossyรูปแบบยุคใหม่ บีบอัดได้ยอดเยี่ยม
tiffBothเวิร์กโฟลว์งานพิมพ์/การจัดพิมพ์
gifLosslessจำกัดที่ 256 สี
heic / heifLossyรูปแบบของระบบนิเวศ Apple
jxlBothJPEG XL, รูปแบบยุคใหม่
bmpLosslessบิตแมปแบบไม่บีบอัด
icoLosslessรูปแบบไอคอน Windows
jp2LossyJPEG 2000
qoiLosslessรูปแบบ Quite OK Image
psdLayeredAdobe Photoshop (ต้องใช้ ImageMagick)
ppmLosslessPortable Pixmap (PPM/PGM/PBM)
epsVectorEncapsulated PostScript
tgaLosslessรูปแบบภาพ Targa

Example Request

แปลงเป็น 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}'

แปลงเป็น PNG (ไม่สูญเสียข้อมูล):

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

Example Response

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

Notes

  • นามสกุลชื่อไฟล์เอาต์พุตจะถูกอัปเดตอัตโนมัติให้ตรงกับรูปแบบเป้าหมาย
  • อินพุต SVG จะถูกแรสเตอร์ที่ 300 DPI ก่อนการแปลง
  • การแปลง PSD ต้องติดตั้ง ImageMagick บนเซิร์ฟเวอร์
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI และ TGA ใช้ตัวเข้ารหัส CLI เฉพาะทางและข้ามการประมวลผลด้วย Sharp
  • การเข้ารหัส HEIC/HEIF ใช้ไลบรารีตัวเข้ารหัส HEIC ของระบบ
  • รูปแบบอินพุตครอบคลุมกว้าง: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW, ฯลฯ), PSD, SVG, BMP และอื่น ๆ