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

Conversion Presets

SnapOtter espone 83 endpoint di preset di conversione dedicati oltre agli strumenti di conversione di base. Ogni preset blocca il formato di output e delega alla propria pipeline di elaborazione di base, quindi il comportamento, la validazione e il contratto di output corrispondono allo strumento di base elencato di seguito.

API Endpoint Pattern

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

Invia multipart/form-data con una parte file e una stringa JSON settings opzionale. I preset seguono il contratto di risposta dello strumento di base. I preset veloci di solito restituiscono 200 con un downloadUrl, ma possono restituire 202 se superano la finestra di attesa sincrona. I preset video e i preset lunghi per file/documenti restituiscono 202 e stream di avanzamento da /api/v1/jobs/<jobId>/progress. I preset PDF-to-image restituiscono gli URL di download delle pagine più un URL ZIP.

Image Presets

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

Video Presets

Preset IDConvertsRouteBase toolAccepted inputsOptional settings
mov-to-mp4MOV to MP4/api/v1/tools/video/mov-to-mp4convert-video.movquality
webm-to-mp4WEBM to MP4/api/v1/tools/video/webm-to-mp4convert-video.webmquality
mkv-to-mp4MKV to MP4/api/v1/tools/video/mkv-to-mp4convert-video.mkvquality
avi-to-mp4AVI to MP4/api/v1/tools/video/avi-to-mp4convert-video.aviquality
mp4-to-movMP4 to MOV/api/v1/tools/video/mp4-to-movconvert-video.mp4quality
mp4-to-webmMP4 to WEBM/api/v1/tools/video/mp4-to-webmconvert-video.mp4quality
webm-to-movWEBM to MOV/api/v1/tools/video/webm-to-movconvert-video.webmquality
mkv-to-movMKV to MOV/api/v1/tools/video/mkv-to-movconvert-video.mkvquality
avi-to-movAVI to MOV/api/v1/tools/video/avi-to-movconvert-video.aviquality
mp4-to-aviMP4 to AVI/api/v1/tools/video/mp4-to-aviconvert-video.mp4quality
mov-to-aviMOV to AVI/api/v1/tools/video/mov-to-aviconvert-video.movquality
mkv-to-aviMKV to AVI/api/v1/tools/video/mkv-to-aviconvert-video.mkvquality
avi-to-mkvAVI to MKV/api/v1/tools/video/avi-to-mkvconvert-video.aviquality
mp4-to-gifMP4 to GIF/api/v1/tools/video/mp4-to-gifvideo-to-gif.mp4fps, width, startS, durationS
mov-to-gifMOV to GIF/api/v1/tools/video/mov-to-gifvideo-to-gif.movfps, width, startS, durationS
mkv-to-gifMKV to GIF/api/v1/tools/video/mkv-to-gifvideo-to-gif.mkvfps, width, startS, durationS
avi-to-gifAVI to GIF/api/v1/tools/video/avi-to-gifvideo-to-gif.avifps, width, startS, durationS
gif-to-mp4GIF to MP4/api/v1/tools/video/gif-to-mp4gif-to-video.gifnone
gif-to-webmGIF to WEBM/api/v1/tools/video/gif-to-webmgif-to-video.gifnone
gif-to-movGIF to MOV/api/v1/tools/video/gif-to-movgif-to-video.gifnone
mp4-to-mp3MP4 to MP3/api/v1/tools/video/mp4-to-mp3extract-audio.mp4none
mov-to-mp3MOV to MP3/api/v1/tools/video/mov-to-mp3extract-audio.movnone
mkv-to-mp3MKV to MP3/api/v1/tools/video/mkv-to-mp3extract-audio.mkvnone
webm-to-mp3WEBM to MP3/api/v1/tools/video/webm-to-mp3extract-audio.webmnone
avi-to-mp3AVI to MP3/api/v1/tools/video/avi-to-mp3extract-audio.avinone
mp4-to-wavMP4 to WAV/api/v1/tools/video/mp4-to-wavextract-audio.mp4none
mov-to-wavMOV to WAV/api/v1/tools/video/mov-to-wavextract-audio.movnone
mp4-to-oggMP4 to OGG/api/v1/tools/video/mp4-to-oggextract-audio.mp4none

Audio Presets

Preset IDConvertsRouteBase toolAccepted inputsOptional settings
m4a-to-mp3M4A to MP3/api/v1/tools/audio/m4a-to-mp3convert-audio.m4anone
m4a-to-wavM4A to WAV/api/v1/tools/audio/m4a-to-wavconvert-audio.m4anone
aac-to-mp3AAC to MP3/api/v1/tools/audio/aac-to-mp3convert-audio.aacnone
aac-to-wavAAC to WAV/api/v1/tools/audio/aac-to-wavconvert-audio.aacnone
aac-to-flacAAC to FLAC/api/v1/tools/audio/aac-to-flacconvert-audio.aacnone
ogg-to-mp3OGG to MP3/api/v1/tools/audio/ogg-to-mp3convert-audio.oggnone
ogg-to-wavOGG to WAV/api/v1/tools/audio/ogg-to-wavconvert-audio.oggnone
wav-to-mp3WAV to MP3/api/v1/tools/audio/wav-to-mp3convert-audio.wavnone
mp3-to-wavMP3 to WAV/api/v1/tools/audio/mp3-to-wavconvert-audio.mp3none
flac-to-mp3FLAC to MP3/api/v1/tools/audio/flac-to-mp3convert-audio.flacnone

PDF Presets

Preset IDConvertsRouteBase toolAccepted inputsOptional settings
pdf-to-jpgPDF to JPG/api/v1/tools/pdf/pdf-to-jpgpdf-to-image.pdfdpi, quality, colorMode, pages
pdf-to-pngPDF to PNG/api/v1/tools/pdf/pdf-to-pngpdf-to-image.pdfdpi, quality, colorMode, pages
pdf-to-tiffPDF to TIFF/api/v1/tools/pdf/pdf-to-tiffpdf-to-image.pdfdpi, quality, colorMode, pages

Files Presets

Preset IDConvertsRouteBase toolAccepted inputsOptional settings
excel-to-csvExcel to CSV/api/v1/tools/files/excel-to-csvconvert-spreadsheet.xlsx, .xlsnone

Notes

  • I preset sono endpoint API di prima classe e sono validi anche nelle richieste batch dove la loro route di base supporta l'elaborazione batch.
  • I preset che usano la conversione video possono restituire 202 Accepted; connettiti all'endpoint SSE di avanzamento del job prima di scaricare il risultato.
  • Per le opzioni avanzate non esposte da un preset, chiama direttamente lo strumento di conversione di base e imposta il formato di output in settings.