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

轉換預設

除了基礎轉換工具之外,SnapOtter 還提供 83 個專用的轉換預設端點。每個預設都會鎖定輸出格式並委派給其基礎處理管線,因此行為、驗證與輸出約定都會與下方所列的基礎工具相符。

API Endpoint Pattern

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

傳送 multipart/form-data,其中包含一個 file 部分以及選填的 settings JSON 字串。預設會遵循基礎工具的回應約定。快速預設通常會回傳 200 並帶有 downloadUrl,但若超過同步等待視窗,則可能回傳 202。影片預設以及長時間執行的檔案/文件預設會回傳 202,並從 /api/v1/jobs/<jobId>/progress 進行進度串流。PDF 轉影像的預設會回傳各頁的下載 URL 以及一個 ZIP URL。

Image Presets

Preset IDConvertsRouteBase toolAccepted inputsOptional settings
jpg-to-pngJPG 轉 PNG/api/v1/tools/image/jpg-to-pngconvert.jpg.jpegquality
png-to-jpgPNG 轉 JPG/api/v1/tools/image/png-to-jpgconvert.pngquality
jpg-to-webpJPG 轉 WebP/api/v1/tools/image/jpg-to-webpconvert.jpg.jpegquality
png-to-webpPNG 轉 WebP/api/v1/tools/image/png-to-webpconvert.pngquality
webp-to-jpgWebP 轉 JPG/api/v1/tools/image/webp-to-jpgconvert.webpquality
webp-to-pngWebP 轉 PNG/api/v1/tools/image/webp-to-pngconvert.webpquality
jpg-to-avifJPG 轉 AVIF/api/v1/tools/image/jpg-to-avifconvert.jpg.jpegquality
png-to-avifPNG 轉 AVIF/api/v1/tools/image/png-to-avifconvert.pngquality
webp-to-avifWebP 轉 AVIF/api/v1/tools/image/webp-to-avifconvert.webpquality
heic-to-jpgHEIC 轉 JPG/api/v1/tools/image/heic-to-jpgconvert.heic.heifquality
heic-to-pngHEIC 轉 PNG/api/v1/tools/image/heic-to-pngconvert.heic.heifquality
heic-to-avifHEIC 轉 AVIF/api/v1/tools/image/heic-to-avifconvert.heic.heifquality
jpg-to-gifJPG 轉 GIF/api/v1/tools/image/jpg-to-gifconvert.jpg.jpegquality
png-to-gifPNG 轉 GIF/api/v1/tools/image/png-to-gifconvert.pngquality
gif-to-jpgGIF 轉 JPG/api/v1/tools/image/gif-to-jpgconvert.gifquality
gif-to-pngGIF 轉 PNG/api/v1/tools/image/gif-to-pngconvert.gifquality
webp-to-gifWebP 轉 GIF/api/v1/tools/image/webp-to-gifconvert.webpquality
jpg-to-tiffJPG 轉 TIFF/api/v1/tools/image/jpg-to-tiffconvert.jpg.jpegquality
png-to-tiffPNG 轉 TIFF/api/v1/tools/image/png-to-tiffconvert.pngquality
tiff-to-jpgTIFF 轉 JPG/api/v1/tools/image/tiff-to-jpgconvert.tiff.tifquality
tiff-to-pngTIFF 轉 PNG/api/v1/tools/image/tiff-to-pngconvert.tiff.tifquality
psd-to-jpgPSD 轉 JPG/api/v1/tools/image/psd-to-jpgconvert.psdquality
psd-to-pngPSD 轉 PNG/api/v1/tools/image/psd-to-pngconvert.psdquality
png-to-epsPNG 轉 EPS/api/v1/tools/image/png-to-epsconvert.pngquality
jpg-to-epsJPG 轉 EPS/api/v1/tools/image/jpg-to-epsconvert.jpg.jpegquality
eps-to-pngEPS 轉 PNG/api/v1/tools/image/eps-to-pngconvert.epsquality
eps-to-jpgEPS 轉 JPG/api/v1/tools/image/eps-to-jpgconvert.epsquality
png-to-svgPNG 轉 SVG/api/v1/tools/image/png-to-svgvectorize.pngnone
jpg-to-svgJPG 轉 SVG/api/v1/tools/image/jpg-to-svgvectorize.jpg.jpegnone
tiff-to-svgTIFF 轉 SVG/api/v1/tools/image/tiff-to-svgvectorize.tiff.tifnone
psd-to-svgPSD 轉 SVG/api/v1/tools/image/psd-to-svgvectorize.psdnone
eps-to-svgEPS 轉 SVG/api/v1/tools/image/eps-to-svgvectorize.epsnone
svg-to-pngSVG 轉 PNG/api/v1/tools/image/svg-to-pngsvg-to-raster.svg.svgzquality, width, height, dpi, backgroundColor
svg-to-jpgSVG 轉 JPG/api/v1/tools/image/svg-to-jpgsvg-to-raster.svg.svgzquality, width, height, dpi, backgroundColor
jpg-to-pdfJPG 轉 PDF/api/v1/tools/image/jpg-to-pdfimage-to-pdf.jpg.jpegpageSize, orientation, margin, targetSize, collate
png-to-pdfPNG 轉 PDF/api/v1/tools/image/png-to-pdfimage-to-pdf.pngpageSize, orientation, margin, targetSize, collate
heic-to-pdfHEIC 轉 PDF/api/v1/tools/image/heic-to-pdfimage-to-pdf.heic.heifpageSize, orientation, margin, targetSize, collate
tiff-to-pdfTIFF 轉 PDF/api/v1/tools/image/tiff-to-pdfimage-to-pdf.tiff.tifpageSize, orientation, margin, targetSize, collate
webp-to-pdfWebP 轉 PDF/api/v1/tools/image/webp-to-pdfimage-to-pdf.webppageSize, orientation, margin, targetSize, collate
gif-to-pdfGIF 轉 PDF/api/v1/tools/image/gif-to-pdfimage-to-pdf.gifpageSize, orientation, margin, targetSize, collate
eps-to-pdfEPS 轉 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 轉 MP4/api/v1/tools/video/mov-to-mp4convert-video.movquality
webm-to-mp4WEBM 轉 MP4/api/v1/tools/video/webm-to-mp4convert-video.webmquality
mkv-to-mp4MKV 轉 MP4/api/v1/tools/video/mkv-to-mp4convert-video.mkvquality
avi-to-mp4AVI 轉 MP4/api/v1/tools/video/avi-to-mp4convert-video.aviquality
mp4-to-movMP4 轉 MOV/api/v1/tools/video/mp4-to-movconvert-video.mp4quality
mp4-to-webmMP4 轉 WEBM/api/v1/tools/video/mp4-to-webmconvert-video.mp4quality
webm-to-movWEBM 轉 MOV/api/v1/tools/video/webm-to-movconvert-video.webmquality
mkv-to-movMKV 轉 MOV/api/v1/tools/video/mkv-to-movconvert-video.mkvquality
avi-to-movAVI 轉 MOV/api/v1/tools/video/avi-to-movconvert-video.aviquality
mp4-to-aviMP4 轉 AVI/api/v1/tools/video/mp4-to-aviconvert-video.mp4quality
mov-to-aviMOV 轉 AVI/api/v1/tools/video/mov-to-aviconvert-video.movquality
mkv-to-aviMKV 轉 AVI/api/v1/tools/video/mkv-to-aviconvert-video.mkvquality
avi-to-mkvAVI 轉 MKV/api/v1/tools/video/avi-to-mkvconvert-video.aviquality
mp4-to-gifMP4 轉 GIF/api/v1/tools/video/mp4-to-gifvideo-to-gif.mp4fps, width, startS, durationS
mov-to-gifMOV 轉 GIF/api/v1/tools/video/mov-to-gifvideo-to-gif.movfps, width, startS, durationS
mkv-to-gifMKV 轉 GIF/api/v1/tools/video/mkv-to-gifvideo-to-gif.mkvfps, width, startS, durationS
avi-to-gifAVI 轉 GIF/api/v1/tools/video/avi-to-gifvideo-to-gif.avifps, width, startS, durationS
gif-to-mp4GIF 轉 MP4/api/v1/tools/video/gif-to-mp4gif-to-video.gifnone
gif-to-webmGIF 轉 WEBM/api/v1/tools/video/gif-to-webmgif-to-video.gifnone
gif-to-movGIF 轉 MOV/api/v1/tools/video/gif-to-movgif-to-video.gifnone
mp4-to-mp3MP4 轉 MP3/api/v1/tools/video/mp4-to-mp3extract-audio.mp4none
mov-to-mp3MOV 轉 MP3/api/v1/tools/video/mov-to-mp3extract-audio.movnone
mkv-to-mp3MKV 轉 MP3/api/v1/tools/video/mkv-to-mp3extract-audio.mkvnone
webm-to-mp3WEBM 轉 MP3/api/v1/tools/video/webm-to-mp3extract-audio.webmnone
avi-to-mp3AVI 轉 MP3/api/v1/tools/video/avi-to-mp3extract-audio.avinone
mp4-to-wavMP4 轉 WAV/api/v1/tools/video/mp4-to-wavextract-audio.mp4none
mov-to-wavMOV 轉 WAV/api/v1/tools/video/mov-to-wavextract-audio.movnone
mp4-to-oggMP4 轉 OGG/api/v1/tools/video/mp4-to-oggextract-audio.mp4none

Audio Presets

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

PDF Presets

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

Files Presets

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

Notes

  • 預設是一等的 API 端點,並且在其基礎路由支援批次處理的情況下,也可用於批次請求中。
  • 使用影片轉換的預設可能會回傳 202 Accepted;請在下載結果前連接到工作進度的 SSE 端點。
  • 若需要預設未提供的進階選項,請直接呼叫基礎轉換工具,並在 settings 中設定輸出格式。