Ta strona została przetłumaczona maszynowo. Zauważyłeś błąd?Pomóż ją ulepszyć.
Skip to content

Konwertuj obraz

Konwertuj obrazy między formatami. Obsługuje popularne formaty webowe oraz specjalistyczne, takie jak HEIC, JXL, BMP, ICO, JP2, QOI i PSD.

Punkt końcowy API

POST /api/v1/tools/image/convert

Przyjmuje dane formularza multipart z plikiem obrazu oraz polem JSON settings.

Parametry

ParametrTypWymaganyDomyślnieOpis
formatstringTak-Format docelowy: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNie-Jakość wyjściowa (1-100). Dotyczy formatów stratnych, takich jak jpg, webp, avif, heic.

Obsługiwane formaty wyjściowe

FormatTypUwagi
jpgStratnyJPEG, najlepsza kompatybilność
pngBezstratnyObsługuje przezroczystość
webpObaNowoczesny format webowy, dobra kompresja
avifStratnyFormat nowej generacji, doskonała kompresja
tiffObaProcesy druku/publikacji
gifBezstratnyOgraniczony do 256 kolorów
heic / heifStratnyFormat ekosystemu Apple
jxlObaJPEG XL, format nowej generacji
bmpBezstratnyNieskompresowana mapa bitowa
icoBezstratnyFormat ikon Windows
jp2StratnyJPEG 2000
qoiBezstratnyFormat Quite OK Image
psdWarstwowyAdobe Photoshop (wymaga ImageMagick)
ppmBezstratnyPortable Pixmap (PPM/PGM/PBM)
epsWektorowyEncapsulated PostScript
tgaBezstratnyFormat obrazu Targa

Przykładowe żądanie

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

Konwersja do PNG (bezstratna):

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

Przykładowa odpowiedź

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

Uwagi

  • Rozszerzenie nazwy pliku wyjściowego jest automatycznie aktualizowane, aby pasowało do formatu docelowego.
  • Pliki wejściowe SVG są rasteryzowane w 300 DPI przed konwersją.
  • Konwersja PSD wymaga zainstalowanego na serwerze ImageMagick.
  • Formaty BMP, EPS, ICO, JP2, JXL, PPM, QOI i TGA używają specjalistycznych koderów CLI i pomijają przetwarzanie przez Sharp.
  • Kodowanie HEIC/HEIF używa systemowej biblioteki kodera HEIC.
  • Formaty wejściowe są szerokie: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW itd.), PSD, SVG, BMP i inne.