Files
SnapOtter/apps/docs/fr/tools/image/crop.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

2.3 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Recadrez les images en spécifiant une région avec position et dimensions. 556f37893553 human e9310ed8f439

Recadrer une image

Recadrez les images en définissant une région rectangulaire à l'aide d'une position et d'une taille. Prend en charge les unités en pixels et en pourcentage.

API Endpoint

POST /api/v1/tools/image/crop

Accepte des données de formulaire multipart avec un fichier image et un champ JSON settings.

Parameters

Paramètre Type Requis Défaut Description
left number Oui - Décalage X de la région de recadrage (depuis le bord gauche)
top number Oui - Décalage Y de la région de recadrage (depuis le bord supérieur)
width number Oui - Largeur de la région de recadrage
height number Oui - Hauteur de la région de recadrage
unit string Non "px" Unité des valeurs : px ou percent

Example Request

curl -X POST http://localhost:1349/api/v1/tools/image/crop \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"left": 100, "top": 50, "width": 800, "height": 600}'

Recadrer en utilisant des valeurs en pourcentage :

curl -X POST http://localhost:1349/api/v1/tools/image/crop \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"left": 10, "top": 10, "width": 80, "height": 80, "unit": "percent"}'

Example Response

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

Notes

  • La région de recadrage doit tenir dans les limites de l'image. Si la région dépasse l'image, la requête échouera.
  • Lors de l'utilisation de l'unité percent, les valeurs représentent des pourcentages des dimensions de l'image (par ex. left: 10 signifie 10 % depuis le bord gauche).
  • Le format de sortie correspond au format d'entrée.
  • L'orientation EXIF est appliquée automatiquement avant le recadrage, de sorte que les coordonnées correspondent à l'orientation visuellement correcte.