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

Bild till SVG

Vektorisera rasterbilder till SVG med spårningsalgoritmer. Stöder svartvit spårning (potrace) och fullfärgs flerlagersvektorisering.

API Endpoint

POST /api/v1/tools/image/vectorize

Parameters

ParameterTypeRequiredDefaultDescription
colorModestringNo"bw"Spårningsläge: bw (svartvitt) eller color (flerfärgslager)
thresholdnumberNo128Ljusstyrketröskel för svartvitt läge (0 till 255). Pixlar under blir svarta.
colorPrecisionnumberNo6Precision för färgkvantisering i färgläge (1 till 16). Högre värden ger fler distinkta färglager.
layerDifferencenumberNo6Minsta färgskillnad mellan lager i färgläge (1 till 128)
filterSpecklenumberNo4Minsta area för spårade former i pixlar (1 till 256). Tar bort brus/fläckar.
pathModestringNo"spline"Utjämning av banor: none (kantiga), polygon (raka segment), spline (mjuka kurvor)
cornerThresholdnumberNo60Vinkeltröskel för hörndetektering i färgläge (0 till 180 grader)
invertbooleanNofalseInvertera bilden före spårning (byt svart/vitt)

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/image/vectorize \
  -F "[email protected]" \
  -F 'settings={"colorMode":"bw","threshold":128,"filterSpeckle":4,"pathMode":"spline"}'

Color Vectorization

bash
curl -X POST http://localhost:1349/api/v1/tools/image/vectorize \
  -F "[email protected]" \
  -F 'settings={"colorMode":"color","colorPrecision":8,"layerDifference":6,"filterSpeckle":4}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/logo.svg",
  "originalSize": 45678,
  "processedSize": 12345
}

Notes

  • Utdata är alltid en SVG-fil oavsett indataformat.
  • Stöder indataformaten HEIC, RAW, PSD och SVG (avkodas automatiskt till raster före spårning).
  • Svartvitt läge använder potrace-algoritmen. Bilden konverteras först till gråskala och tröskelvärdesbestäms sedan till rent svartvitt före spårning.
  • Färgläge använder ett flerlagerstillvägagångssätt: bilden kvantiseras till färglager, som var och en spåras separat och staplas i SVG-utdatan.
  • Lägre värden på filterSpeckle bevarar fler detaljer men ger större SVG-filer med fler banor.
  • Inställningen pathMode påverkar filstorleken avsevärt: none ger flest banor, spline ger den jämnaste (och vanligtvis minsta) utdatan.
  • För bästa resultat med logotyper och ikoner, använd svartvitt läge med en ren indata med hög kontrast. För fotografier eller illustrationer, använd färgläge med högre colorPrecision.