Files
SnapOtter/apps/docs/uk/tools/image/strip-metadata.md
T
SnapOtterandGitHub f858c4cea0 feat: clearer, disambiguated tool names across all surfaces (#520)
Renames 18 ambiguous or hard-to-search tool names so image tools self-qualify like the other modalities ("Compress" becomes "Compress Image"), and cleans up a few awkward names. Propagated across search (constants.ts), display (en.ts + 20 locales), the OpenAPI base spec + 20 locale specs, and the docs tool-page headings in 21 languages. Removes the duplicate "Normalize Audio" summary shared by the video and audio endpoints. Tool ids and routes are unchanged, so no API paths or bookmarks break.
2026-07-15 21:55:51 +08:00

4.9 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Видалення метаданих EXIF, GPS, ICC та XMP із зображень для конфіденційності та зменшення розміру файлів. 07f61cdb2c26 human 93185dd2ce7b

Видалення метаданих зображення

Видаліть метадані EXIF, GPS, кольорові профілі ICC та метадані XMP із зображень. Корисно для конфіденційності (видалення GPS-координат, інформації про камеру) та зменшення розміру файлу.

Кінцеві точки API

Видалити метадані

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

Обробляє зображення та повертає очищену версію з видаленими обраними метаданими.

Оглянути метадані

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

Повертає розібрані метадані у форматі JSON без зміни зображення. Корисно для попереднього перегляду наявних метаданих перед видаленням.

Параметри (Видалення)

Параметр Тип Обов’язковий За замовчуванням Опис
stripExif boolean Ні false Видалити дані EXIF (налаштування камери, дати тощо)
stripGps boolean Ні false Видалити лише дані GPS/розташування
stripIcc boolean Ні false Видалити кольоровий профіль ICC
stripXmp boolean Ні false Видалити метадані XMP (Adobe, IPTC)
stripAll boolean Ні true Видалити всі метадані одразу

Коли stripAll дорівнює true, це перевизначає окремі прапорці та видаляє все.

Приклад запиту

Видалити всі метадані:

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}'

Видалити лише дані GPS (зберегти інформацію про камеру та кольоровий профіль):

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}'

Оглянути метадані без зміни:

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

Приклад відповіді (Видалення)

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

Приклад відповіді (Огляд)

{
  "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"
  }
}

Примітки

  • Зображення повторно кодується у своєму оригінальному форматі після видалення. JPEG використовує mozjpeg з якістю 90, PNG використовує рівень стиснення 9, WebP використовує якість 85.
  • Видалення профілів ICC може спричинити ледь помітні зсуви кольору, якщо зображення було позначене профілем, відмінним від sRGB. Використовуйте stripIcc: false, якщо точність кольору має значення.
  • Кінцева точка огляду розбирає GPS-координати на десяткові значення широти/довготи (із префіксом підкреслення) для зручності.
  • Підтримувані вхідні формати: JPEG, PNG, WebP, AVIF, TIFF, GIF.