Files
SnapOtter/apps/docs/sv/tools/image/strip-metadata.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

3.5 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Ta bort EXIF-, GPS-, ICC- och XMP-metadata från bilder för integritet och mindre filstorlekar. e89147734fd0 human 691746073839

Ta bort metadata

Ta bort EXIF, GPS, ICC-färgprofiler och XMP-metadata från bilder. Användbart för integritet (ta bort GPS-koordinater, kamerainformation) och för att minska filstorleken.

API Endpoints

Ta bort metadata

POST /api/v1/tools/image/strip-metadata

Bearbetar bilden och returnerar en rensad version med vald metadata borttagen.

Granska metadata

POST /api/v1/tools/image/strip-metadata/inspect

Returnerar den tolkade metadatan som JSON utan att modifiera bilden. Användbart för att förhandsgranska vilken metadata som finns innan borttagning.

Parameters (Strip)

Parameter Type Required Default Description
stripExif boolean No false Ta bort EXIF-data (kcamerainställningar, datum osv.)
stripGps boolean No false Ta endast bort GPS-/platsdata
stripIcc boolean No false Ta bort ICC-färgprofil
stripXmp boolean No false Ta bort XMP-metadata (Adobe, IPTC)
stripAll boolean No true Ta bort all metadata på en gång

När stripAll är true åsidosätter det de enskilda flaggorna och tar bort allt.

Example Request

Ta bort all metadata:

curl -X POST http://localhost:1349/api/v1/tools/image/strip-metadata \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"stripAll": true}'

Ta endast bort GPS-data (behåll kamerainformation och färgprofil):

curl -X POST http://localhost:1349/api/v1/tools/image/strip-metadata \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"stripAll": false, "stripGps": true}'

Granska metadata utan att modifiera:

curl -X POST http://localhost:1349/api/v1/tools/image/strip-metadata/inspect \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg"

Example Response (Strip)

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

Example Response (Inspect)

{
  "filename": "photo.jpg",
  "fileSize": 2450000,
  "exif": {
    "Make": "Canon",
    "Model": "EOS R5",
    "DateTimeOriginal": "2024:03:15 14:30:00",
    "ExposureTime": "1/250",
    "FNumber": 2.8,
    "ISO": 400
  },
  "gps": {
    "GPSLatitudeRef": "N",
    "GPSLatitude": [37, 46, 30],
    "_latitude": 37.775,
    "_longitude": -122.4183
  },
  "icc": {
    "Profile Size": "3144 bytes",
    "Color Space": "RGB",
    "Description": "sRGB IEC61966-2.1"
  },
  "xmp": {
    "CreatorTool": "Adobe Photoshop 25.0"
  }
}

Notes

  • Bilden omkodas i sitt originalformat efter borttagning. JPEG använder mozjpeg med kvalitet 90, PNG använder komprimeringsnivå 9, WebP använder kvalitet 85.
  • Att ta bort ICC-profiler kan orsaka subtila färgförskjutningar om bilden var taggad med en icke-sRGB-profil. Använd stripIcc: false om färgnoggrannhet är viktig.
  • Granskningsslutpunkten tolkar GPS-koordinater till decimala latitud-/longitudvärden (med understreck som prefix) för bekvämlighet.
  • Indataformat som stöds: JPEG, PNG, WebP, AVIF, TIFF, GIF.