यह पेज मशीन से अनुवादित किया गया था। कोई गलती दिखी?इसे बेहतर बनाने में मदद करें।
Skip to content

इमेज कन्वर्ट

छवियों को फ़ॉर्मेट के बीच परिवर्तित करें। सामान्य वेब फ़ॉर्मेट के साथ-साथ HEIC, JXL, BMP, ICO, JP2, QOI, और PSD जैसे विशेष फ़ॉर्मेट का समर्थन करता है।

API Endpoint

POST /api/v1/tools/image/convert

एक छवि फ़ाइल और एक 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प्रिंट/प्रकाशन वर्कफ़्लो
gifLossless256 रंगों तक सीमित
heic / heifLossyApple पारिस्थितिकी तंत्र फ़ॉर्मेट
jxlBothJPEG XL, अगली पीढ़ी का फ़ॉर्मेट
bmpLosslessअसंपीड़ित बिटमैप
icoLosslessWindows आइकन फ़ॉर्मेट
jp2LossyJPEG 2000
qoiLosslessQuite OK Image फ़ॉर्मेट
psdLayeredAdobe Photoshop (ImageMagick आवश्यक)
ppmLosslessPortable Pixmap (PPM/PGM/PBM)
epsVectorEncapsulated PostScript
tgaLosslessTarga छवि फ़ॉर्मेट

Example Request

WebP में परिवर्तित करें:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -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 "file=@photo.jpg" \
  -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, और अधिक।