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

Konvertieren

Konvertiert Bilder zwischen Formaten. Unterstützt gängige Webformate sowie spezialisierte Formate wie HEIC, JXL, BMP, ICO, JP2, QOI und PSD.

API-Endpunkt

POST /api/v1/tools/image/convert

Akzeptiert Multipart-Formulardaten mit einer Bilddatei und einem JSON-Feld settings.

Parameter

ParameterTypErforderlichStandardBeschreibung
formatstringJa-Zielformat: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNein-Ausgabequalität (1-100). Gilt für verlustbehaftete Formate wie jpg, webp, avif, heic.

Unterstützte Ausgabeformate

FormatTypHinweise
jpgVerlustbehaftetJPEG, beste Kompatibilität
pngVerlustfreiUnterstützt Transparenz
webpBeidesModernes Webformat, gute Komprimierung
avifVerlustbehaftetFormat der nächsten Generation, ausgezeichnete Komprimierung
tiffBeidesDruck-/Publishing-Workflows
gifVerlustfreiAuf 256 Farben beschränkt
heic / heifVerlustbehaftetFormat des Apple-Ökosystems
jxlBeidesJPEG XL, Format der nächsten Generation
bmpVerlustfreiUnkomprimierte Bitmap
icoVerlustfreiWindows-Symbolformat
jp2VerlustbehaftetJPEG 2000
qoiVerlustfreiQuite OK Image-Format
psdEbenenAdobe Photoshop (erfordert ImageMagick)
ppmVerlustfreiPortable Pixmap (PPM/PGM/PBM)
epsVektorEncapsulated PostScript
tgaVerlustfreiTarga-Bildformat

Beispielanfrage

In WebP konvertieren:

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

In PNG konvertieren (verlustfrei):

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

Beispielantwort

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

Hinweise

  • Die Erweiterung des Ausgabedateinamens wird automatisch an das Zielformat angepasst.
  • SVG-Eingaben werden vor der Konvertierung mit 300 DPI gerastert.
  • Die PSD-Konvertierung erfordert, dass ImageMagick auf dem Server installiert ist.
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI und TGA verwenden spezialisierte CLI-Encoder und umgehen die Sharp-Verarbeitung.
  • Die HEIC/HEIF-Kodierung verwendet die HEIC-Encoder-Bibliothek des Systems.
  • Die Eingabeformate sind vielfältig: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW usw.), PSD, SVG, BMP und mehr.