Files
SnapOtter/apps/docs/ja/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.0 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 5d65887b5d1c

画像メタデータ削除

画像からEXIF、GPS、ICCカラープロファイル、XMPメタデータを削除します。プライバシー保護(GPS座標やカメラ情報の除去)やファイルサイズの削減に役立ちます。

API Endpoints

Strip Metadata

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

画像を処理し、選択したメタデータを削除したクリーンなバージョンを返します。

Inspect Metadata

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

画像を変更せずに、解析済みメタデータをJSONで返します。削除前にどのメタデータが存在するかをプレビューするのに便利です。

Parameters (Strip)

Parameter Type Required Default Description
stripExif boolean No false EXIFデータ(カメラ設定、日付など)を削除します
stripGps boolean No false GPS/位置情報のみを削除します
stripIcc boolean No false ICCカラープロファイルを削除します
stripXmp boolean No false XMPメタデータ(Adobe、IPTC)を削除します
stripAll boolean No true すべてのメタデータを一括削除します

stripAlltrueの場合、個別のフラグより優先され、すべてが削除されます。

Example Request

すべてのメタデータを削除:

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"

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

  • 画像は削除後に元のフォーマットで再エンコードされます。JPEGは品質90のmozjpeg、PNGは圧縮レベル9、WebPは品質85を使用します。
  • 画像が非sRGBプロファイルでタグ付けされていた場合、ICCプロファイルの削除により微妙な色ずれが生じることがあります。色の正確さが重要な場合はstripIcc: falseを使用してください。
  • inspectエンドポイントは、利便性のためGPS座標を(アンダースコア接頭辞付きの)10進の緯度/経度値に解析します。
  • 対応する入力フォーマット: JPEG、PNG、WebP、AVIF、TIFF、GIF。