POST /v1/image/converthttps://api.cludz.net/v1/image/convert
Convert an uploaded image to a specified format.
Body Parameters (FormData):
| Parameter | Required | Description | Type |
|---|---|---|---|
image | Yes | The image file. | file |
format | Yes | Target format (jpeg, jpg, png, webp, avif). | string |
curl -X POST "https://api.cludz.net/v1/image/convert" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "image=@/path/to/image.jpg" \
-F "format=webp" \
--output image.webp
const formData = new FormData();
formData.append('image', fileInput.files[0]);
formData.append('format', 'webp');
const res = await fetch('https://api.cludz.net/v1/image/convert', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: formData
});
const blob = await res.blob();
const formData = new FormData();
formData.append('image', fileInput.files[0]);
formData.append('format', 'webp');
const res = await fetch('https://api.cludz.net/v1/image/convert', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: formData
});
const blob = await res.blob();
import requests
url = "https://api.cludz.net/v1/image/convert"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
files = {"image": open("/path/to/image.jpg", "rb")}
data = {"format": "webp"}
response = requests.post(url, headers=headers, files=files, data=data)
with open("image.webp", "wb") as f:
f.write(response.content)
Returns the converted image file directly.