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

Conversion Presets

SnapOtter udostępnia 83 dedykowane endpointy predefiniowanych konwersji oprócz podstawowych narzędzi konwertujących. Każdy preset blokuje format wyjściowy i deleguje do swojego podstawowego potoku przetwarzania, więc jego zachowanie, walidacja i kontrakt wyjściowy odpowiadają narzędziu podstawowemu wymienionemu poniżej.

API Endpoint Pattern

POST /api/v1/tools/<section>/<presetId>

Wyślij multipart/form-data z częścią file oraz opcjonalnym ciągiem JSON settings. Presety stosują kontrakt odpowiedzi narzędzia podstawowego. Szybkie presety zwykle zwracają 200 z downloadUrl, ale mogą zwrócić 202, jeśli przekroczą synchroniczne okno oczekiwania. Presety wideo oraz długie presety plików/dokumentów zwracają 202 i strumienie postępu z /api/v1/jobs/<jobId>/progress. Presety PDF-do-obrazu zwracają adresy URL do pobrania stron oraz adres URL ZIP.

Image Presets

ID presetuKonwertujeTrasaNarzędzie podstawoweAkceptowane wejściaUstawienia opcjonalne
jpg-to-pngJPG na PNG/api/v1/tools/image/jpg-to-pngconvert.jpg, .jpegquality
png-to-jpgPNG na JPG/api/v1/tools/image/png-to-jpgconvert.pngquality
jpg-to-webpJPG na WebP/api/v1/tools/image/jpg-to-webpconvert.jpg, .jpegquality
png-to-webpPNG na WebP/api/v1/tools/image/png-to-webpconvert.pngquality
webp-to-jpgWebP na JPG/api/v1/tools/image/webp-to-jpgconvert.webpquality
webp-to-pngWebP na PNG/api/v1/tools/image/webp-to-pngconvert.webpquality
jpg-to-avifJPG na AVIF/api/v1/tools/image/jpg-to-avifconvert.jpg, .jpegquality
png-to-avifPNG na AVIF/api/v1/tools/image/png-to-avifconvert.pngquality
webp-to-avifWebP na AVIF/api/v1/tools/image/webp-to-avifconvert.webpquality
heic-to-jpgHEIC na JPG/api/v1/tools/image/heic-to-jpgconvert.heic, .heifquality
heic-to-pngHEIC na PNG/api/v1/tools/image/heic-to-pngconvert.heic, .heifquality
heic-to-avifHEIC na AVIF/api/v1/tools/image/heic-to-avifconvert.heic, .heifquality
jpg-to-gifJPG na GIF/api/v1/tools/image/jpg-to-gifconvert.jpg, .jpegquality
png-to-gifPNG na GIF/api/v1/tools/image/png-to-gifconvert.pngquality
gif-to-jpgGIF na JPG/api/v1/tools/image/gif-to-jpgconvert.gifquality
gif-to-pngGIF na PNG/api/v1/tools/image/gif-to-pngconvert.gifquality
webp-to-gifWebP na GIF/api/v1/tools/image/webp-to-gifconvert.webpquality
jpg-to-tiffJPG na TIFF/api/v1/tools/image/jpg-to-tiffconvert.jpg, .jpegquality
png-to-tiffPNG na TIFF/api/v1/tools/image/png-to-tiffconvert.pngquality
tiff-to-jpgTIFF na JPG/api/v1/tools/image/tiff-to-jpgconvert.tiff, .tifquality
tiff-to-pngTIFF na PNG/api/v1/tools/image/tiff-to-pngconvert.tiff, .tifquality
psd-to-jpgPSD na JPG/api/v1/tools/image/psd-to-jpgconvert.psdquality
psd-to-pngPSD na PNG/api/v1/tools/image/psd-to-pngconvert.psdquality
png-to-epsPNG na EPS/api/v1/tools/image/png-to-epsconvert.pngquality
jpg-to-epsJPG na EPS/api/v1/tools/image/jpg-to-epsconvert.jpg, .jpegquality
eps-to-pngEPS na PNG/api/v1/tools/image/eps-to-pngconvert.epsquality
eps-to-jpgEPS na JPG/api/v1/tools/image/eps-to-jpgconvert.epsquality
png-to-svgPNG na SVG/api/v1/tools/image/png-to-svgvectorize.pngbrak
jpg-to-svgJPG na SVG/api/v1/tools/image/jpg-to-svgvectorize.jpg, .jpegbrak
tiff-to-svgTIFF na SVG/api/v1/tools/image/tiff-to-svgvectorize.tiff, .tifbrak
psd-to-svgPSD na SVG/api/v1/tools/image/psd-to-svgvectorize.psdbrak
eps-to-svgEPS na SVG/api/v1/tools/image/eps-to-svgvectorize.epsbrak
svg-to-pngSVG na PNG/api/v1/tools/image/svg-to-pngsvg-to-raster.svg, .svgzquality, width, height, dpi, backgroundColor
svg-to-jpgSVG na JPG/api/v1/tools/image/svg-to-jpgsvg-to-raster.svg, .svgzquality, width, height, dpi, backgroundColor
jpg-to-pdfJPG na PDF/api/v1/tools/image/jpg-to-pdfimage-to-pdf.jpg, .jpegpageSize, orientation, margin, targetSize, collate
png-to-pdfPNG na PDF/api/v1/tools/image/png-to-pdfimage-to-pdf.pngpageSize, orientation, margin, targetSize, collate
heic-to-pdfHEIC na PDF/api/v1/tools/image/heic-to-pdfimage-to-pdf.heic, .heifpageSize, orientation, margin, targetSize, collate
tiff-to-pdfTIFF na PDF/api/v1/tools/image/tiff-to-pdfimage-to-pdf.tiff, .tifpageSize, orientation, margin, targetSize, collate
webp-to-pdfWebP na PDF/api/v1/tools/image/webp-to-pdfimage-to-pdf.webppageSize, orientation, margin, targetSize, collate
gif-to-pdfGIF na PDF/api/v1/tools/image/gif-to-pdfimage-to-pdf.gifpageSize, orientation, margin, targetSize, collate
eps-to-pdfEPS na PDF/api/v1/tools/image/eps-to-pdfimage-to-pdf.epspageSize, orientation, margin, targetSize, collate

Video Presets

ID presetuKonwertujeTrasaNarzędzie podstawoweAkceptowane wejściaUstawienia opcjonalne
mov-to-mp4MOV na MP4/api/v1/tools/video/mov-to-mp4convert-video.movquality
webm-to-mp4WEBM na MP4/api/v1/tools/video/webm-to-mp4convert-video.webmquality
mkv-to-mp4MKV na MP4/api/v1/tools/video/mkv-to-mp4convert-video.mkvquality
avi-to-mp4AVI na MP4/api/v1/tools/video/avi-to-mp4convert-video.aviquality
mp4-to-movMP4 na MOV/api/v1/tools/video/mp4-to-movconvert-video.mp4quality
mp4-to-webmMP4 na WEBM/api/v1/tools/video/mp4-to-webmconvert-video.mp4quality
webm-to-movWEBM na MOV/api/v1/tools/video/webm-to-movconvert-video.webmquality
mkv-to-movMKV na MOV/api/v1/tools/video/mkv-to-movconvert-video.mkvquality
avi-to-movAVI na MOV/api/v1/tools/video/avi-to-movconvert-video.aviquality
mp4-to-aviMP4 na AVI/api/v1/tools/video/mp4-to-aviconvert-video.mp4quality
mov-to-aviMOV na AVI/api/v1/tools/video/mov-to-aviconvert-video.movquality
mkv-to-aviMKV na AVI/api/v1/tools/video/mkv-to-aviconvert-video.mkvquality
avi-to-mkvAVI na MKV/api/v1/tools/video/avi-to-mkvconvert-video.aviquality
mp4-to-gifMP4 na GIF/api/v1/tools/video/mp4-to-gifvideo-to-gif.mp4fps, width, startS, durationS
mov-to-gifMOV na GIF/api/v1/tools/video/mov-to-gifvideo-to-gif.movfps, width, startS, durationS
mkv-to-gifMKV na GIF/api/v1/tools/video/mkv-to-gifvideo-to-gif.mkvfps, width, startS, durationS
avi-to-gifAVI na GIF/api/v1/tools/video/avi-to-gifvideo-to-gif.avifps, width, startS, durationS
gif-to-mp4GIF na MP4/api/v1/tools/video/gif-to-mp4gif-to-video.gifbrak
gif-to-webmGIF na WEBM/api/v1/tools/video/gif-to-webmgif-to-video.gifbrak
gif-to-movGIF na MOV/api/v1/tools/video/gif-to-movgif-to-video.gifbrak
mp4-to-mp3MP4 na MP3/api/v1/tools/video/mp4-to-mp3extract-audio.mp4brak
mov-to-mp3MOV na MP3/api/v1/tools/video/mov-to-mp3extract-audio.movbrak
mkv-to-mp3MKV na MP3/api/v1/tools/video/mkv-to-mp3extract-audio.mkvbrak
webm-to-mp3WEBM na MP3/api/v1/tools/video/webm-to-mp3extract-audio.webmbrak
avi-to-mp3AVI na MP3/api/v1/tools/video/avi-to-mp3extract-audio.avibrak
mp4-to-wavMP4 na WAV/api/v1/tools/video/mp4-to-wavextract-audio.mp4brak
mov-to-wavMOV na WAV/api/v1/tools/video/mov-to-wavextract-audio.movbrak
mp4-to-oggMP4 na OGG/api/v1/tools/video/mp4-to-oggextract-audio.mp4brak

Audio Presets

ID presetuKonwertujeTrasaNarzędzie podstawoweAkceptowane wejściaUstawienia opcjonalne
m4a-to-mp3M4A na MP3/api/v1/tools/audio/m4a-to-mp3convert-audio.m4abrak
m4a-to-wavM4A na WAV/api/v1/tools/audio/m4a-to-wavconvert-audio.m4abrak
aac-to-mp3AAC na MP3/api/v1/tools/audio/aac-to-mp3convert-audio.aacbrak
aac-to-wavAAC na WAV/api/v1/tools/audio/aac-to-wavconvert-audio.aacbrak
aac-to-flacAAC na FLAC/api/v1/tools/audio/aac-to-flacconvert-audio.aacbrak
ogg-to-mp3OGG na MP3/api/v1/tools/audio/ogg-to-mp3convert-audio.oggbrak
ogg-to-wavOGG na WAV/api/v1/tools/audio/ogg-to-wavconvert-audio.oggbrak
wav-to-mp3WAV na MP3/api/v1/tools/audio/wav-to-mp3convert-audio.wavbrak
mp3-to-wavMP3 na WAV/api/v1/tools/audio/mp3-to-wavconvert-audio.mp3brak
flac-to-mp3FLAC na MP3/api/v1/tools/audio/flac-to-mp3convert-audio.flacbrak

PDF Presets

ID presetuKonwertujeTrasaNarzędzie podstawoweAkceptowane wejściaUstawienia opcjonalne
pdf-to-jpgPDF na JPG/api/v1/tools/pdf/pdf-to-jpgpdf-to-image.pdfdpi, quality, colorMode, pages
pdf-to-pngPDF na PNG/api/v1/tools/pdf/pdf-to-pngpdf-to-image.pdfdpi, quality, colorMode, pages
pdf-to-tiffPDF na TIFF/api/v1/tools/pdf/pdf-to-tiffpdf-to-image.pdfdpi, quality, colorMode, pages

Files Presets

ID presetuKonwertujeTrasaNarzędzie podstawoweAkceptowane wejściaUstawienia opcjonalne
excel-to-csvExcel na CSV/api/v1/tools/files/excel-to-csvconvert-spreadsheet.xlsx, .xlsbrak

Notes

  • Presety są pełnoprawnymi endpointami API i są też ważne w żądaniach wsadowych, o ile ich trasa podstawowa obsługuje przetwarzanie wsadowe.
  • Presety korzystające z konwersji wideo mogą zwrócić 202 Accepted; połącz się z endpointem SSE postępu zadania przed pobraniem wyniku.
  • W przypadku opcji zaawansowanych nieudostępnianych przez preset wywołaj bezpośrednio podstawowe narzędzie konwertujące i ustaw format wyjściowy w settings.