ToolActToolAct

Recadrer une image

Recadrer une image en ligne gratuit — recadrez, faites pivoter et retournez au pixel près, le tout dans votre navigateur

Glissez une image ici, ou cliquez pour sélectionner un fichier

Prend en charge JPG, PNG, WebP, BMP, GIF

Qu'est-ce que le recadrage d'image ?

Le recadrage consiste à extraire une zone rectangulaire d'une image et à supprimer tout ce qui se trouve à l'extérieur. C'est l'une des opérations d'édition les plus anciennes, car elle modifie la composition sans rééchantillonner les pixels — une zone de 1000×800 extraite d'une photo de 4000×3000 conserve intacts tous les pixels d'origine de cette zone. Cette page recadre comme le ferait un éditeur de bureau : faites glisser la sélection sur l'aperçu, saisissez des valeurs précises dans les champs X/Y/W/H, verrouillez un format quand la sortie doit s'adapter à un gabarit fixe (avatar, bannière, photo d'identité), puis exportez en PNG/JPEG/WebP. La rotation et la symétrie sont appliquées après le recadrage, de sorte que le fichier enregistré possède déjà l'orientation souhaitée — un point important pour l'impression et pour les applications qui ignorent les balises EXIF d'orientation. Tout s'exécute dans votre navigateur via Canvas — les octets de l'image ne quittent jamais la page, vos documents et photos personnels restent donc sur votre appareil.

Utilisation

Étapes

  1. Déposez une image ou cliquez pour la sélectionner. JPG, PNG, WebP, BMP et GIF fonctionnent tous.
  2. Faites glisser le cadre de sélection, ou saisissez une poignée d'angle / de bord pour redimensionner. Choisissez un préréglage de format pour verrouiller les proportions.
  3. Affinez X/Y/W/H dans les champs de saisie lorsque vous avez besoin d'un placement au pixel près.
  4. Faites éventuellement pivoter de 90° ou appliquez un miroir horizontal/vertical — ces opérations s'appliquent au recadrage final.
  5. Choisissez PNG, JPEG ou WebP ; cliquez sur Recadrer pour générer, puis sur Télécharger.

Astuces

  • Verrouillez un format (1:1, 16:9, …) avant de télécharger ce qui servira d'avatar ou de miniature — sinon, la plateforme procédera elle-même à un recadrage sans vous prévenir.
  • Les valeurs de X/Y/W/H sont exprimées en pixels de l'image d'origine, pas en pixels d'affichage. Une photo de 4000 pixels de large indique toujours des coordonnées allant jusqu'à 4000, même réduite à l'écran.
  • Pour les photographies, utilisez une qualité JPEG de 0,85–0,92 et WebP de 0,80–0,90 — au-delà, vous ajoutez des octets imperceptibles à l'œil. Utilisez PNG pour les captures d'écran, les dessins au trait ou tout ce qui contient du texte.

Cas d'usage

Adapter un avatar ou une miniature à un format fixeVerrouillez 1:1 pour une photo de profil, 16:9 pour une miniature de vidéo, 4:5 pour un portrait Instagram, puis faites glisser le cadre sur le visage ou le point focal. Comme les proportions sont fixées côté client, la cible de téléversement reçoit une image qui s'adapte exactement à l'emplacement — le recadreur côté serveur ne pourra pas vous couper le front.
Détourer des captures d'écran avant de les partager dans un rapport de bugDéposez une capture d'écran depuis le presse-papiers, tracez un cadre serré autour de la boîte de dialogue concernée, puis exportez en PNG pour conserver un texte net. Supprimer le reste de l'écran masque aussi les autres fenêtres qui pouvaient être visibles — bien plus rapide que d'ouvrir un éditeur complet pour cinq secondes de recadrage.
Préparer des photos d'identité ou de documents à un ratio exactDe nombreuses spécifications de photos d'identité, de passeport ou de visa sont définies sous forme de ratio (par ex. 33×48 mm ≈ 11:16). Saisissez la largeur et la hauteur exactes dans W et H, verrouillez ce ratio, puis faites glisser le cadre sur le visage. La sortie est un seul fichier JPEG/PNG de haute qualité, dimensionné pour l'impression, sans passer par un service tiers.
Uniformiser les photos produit e-commerce à un même ratioLes chartes des boutiques imposent souvent une image principale uniforme en 1:1 ou 3:4, alors que les prises de vue arrivent dans des orientations disparates. Verrouillez le ratio cible, glissez le cadre sur le produit et, en quelques clics, la série est unifiée — le backend d'upload ne décentre plus le sujet en recadrant tout seul.
Découper des bannières et images OG aux dimensions de chaque plateformeSaisissez les dimensions exigées par la plateforme dans W/H (1500×500 pour l'en-tête X, 1200×630 pour Open Graph, 1640×856 pour la couverture Facebook, 1280×720 pour une miniature YouTube, 1000×1500 pour un Pin Pinterest), définissez le ratio correspondant, puis faites glisser pour choisir la zone focale. Le PNG/WebP exporté est prêt à être téléversé — sans modèle, sans Photoshop.

Principe technique

Le recadrage est logiquement simple — choisir un rectangle, copier ses pixels, jeter le reste — mais bien le faire dans le navigateur implique plusieurs rouages : l'aperçu à l'écran est une version réduite de l'original, les poignées de glissement travaillent en coordonnées d'affichage, et le recadrage effectif doit avoir lieu en coordonnées de l'image d'origine pour ne perdre aucune qualité. À l'ouverture d'un fichier, l'outil l'enveloppe avec URL.createObjectURL() pour obtenir une URL blob, puis le confie à un HTMLImageElement pour le décodage (zéro-copie, bien moins de mémoire qu'une data URL en base64). La largeur et la hauteur naturelles (img.naturalWidth / naturalHeight) deviennent l'espace de coordonnées canonique — chaque X/Y/W/H stocké dans l'état est exprimé dans ces pixels. L'aperçu <img> utilise max-width/max-height pour que le navigateur le mette à l'échelle ; à chaque chargement et redimensionnement, nous mesurons la largeur rendue via getBoundingClientRect() et stockons un ratio displayScale (rendu / naturel). Les deltas de la souris pendant un glissement sont divisés par ce ratio pour retraduire le mouvement d'affichage en pixels d'origine, ce qui maintient la précision du rectangle de recadrage quel que soit le facteur de réduction. Le cadre de recadrage lui-même est un <div> en position absolue superposé à l'image. Chacune de ses 8 poignées de redimensionnement (quatre coins + quatre bords) déclenche un pointerdown avec un mode ('nw', 'n', 'ne', 'e', 'se', 's', 'sw', 'w' ou 'move') ; un écouteur pointermove au niveau window (les pointer events couvrent souris et tactile) lit la position en direct de la souris, calcule le delta depuis le début du glissement, le convertit en pixels d'origine et recalcule left/top/right/bottom du rectangle. Les glissements de coin redimensionnent en prenant le coin opposé comme ancre ; les glissements de bord conservent la ligne médiane perpendiculaire fixe ; les glissements à ratio verrouillé calculent d'abord l'axe dominant puis en dérivent l'autre. Chaque résultat est borné aux limites de l'image avec une taille minimale de 10 px, afin que le rectangle ne puisse ni s'inverser ni sortir du canvas. L'exportation utilise deux canvas hors écran. Le premier est dimensionné à la largeur × hauteur naturelles du recadrage ; ctx.drawImage(img, sx, sy, sw, sh, 0, 0, sw, sh) utilise la forme à 9 arguments pour ne tirer que la zone recadrée — Chromium et Firefox effectuent ce transfert via le GPU comme une copie de texture, sans rééchantillonnage tant que la taille de destination ne diffère pas. Si une rotation ou un miroir est demandé, un second canvas est dimensionné aux limites après rotation (largeur/hauteur inversées pour 90°/270°), le contexte est translaté vers son centre, ctx.rotate(angle) et ctx.scale(±1, ±1) appliquent la transformation, et le canvas recadré est dessiné au décalage (-w/2, -h/2). Enfin, canvas.toBlob(mimeType, quality) renvoie les octets encodés sous forme de Blob ; URL.createObjectURL() le transforme en URL téléchargeable. La qualité est ignorée pour PNG (sans perte) et sert d'indication à l'encodeur pour JPEG et WebP (0–1). L'URL d'objet du blob est révoquée lorsqu'un nouveau recadrage la remplace, pour éviter de conserver en mémoire les données de pixels décodées.

  • Les coordonnees de recadrage (X/Y/W/H) sont en pixels d'origine.
  • Tout le traitement s'execute via l'API Canvas dans le navigateur.
  • Le cadre de recadrage est un div positionne en absolu avec 8 poignees.
  • L'exportation utilise des canvas hors ecran avec drawImage a 9 arguments.
  • Les anciennes URL Blob sont explicitement revoquees a chaque transition.

Exemples

Avatar carré à partir d'un portrait

Charger la photo (3024×4032) → Ratio 1:1 → Glisser le cadre sur le visage → W=2000 H=2000 → Format JPEG, qualité 0,9 → Recadrer → Télécharger

Image Open Graph (1200×630)

Charger la bannière (1920×1080) → Ratio 16:9 → Saisir W=1200 H=630 → Glisser vers le sujet → Format WebP, qualité 0,85 → Recadrer → Télécharger

Miniature YouTube (1280×720)

Charger la prise → Ratio 16:9 → W=1280 H=720 → Glisser sur le point focal → Format JPEG, qualité 0,9 → Recadrer → Télécharger

Redresser une photo prise en mode portrait

Charger IMG_4321.jpg → Pivoter de 90° à droite → Ratio Libre → conserver le canvas complet → Format PNG → Recadrer → Télécharger (orientation désormais figée)

Recadrer une zone d'une capture d'écran

Coller/téléverser la capture → Ratio Libre → Glisser au plus près de la boîte de dialogue (par ex. 740×420) → Format PNG → Recadrer → Télécharger pour le rapport de bug

FAQ

Mes images sont-elles téléversées quelque part ?

Non. Le décodage, le recadrage, la rotation et l'encodage s'exécutent tous dans l'API Canvas de cet onglet. Vous pouvez le vérifier dans DevTools → Réseau : aucune requête n'est envoyée pendant le recadrage ou le téléchargement.

Le recadrage altère-t-il la qualité de l'image ?

Le recadrage en lui-même est sans perte — seuls les pixels en dehors du cadre sont supprimés ; ceux à l'intérieur sont copiés octet pour octet. La qualité ne change que lors d'un réencodage en JPEG ou WebP à 100 % ou en dessous, ou lors d'une rotation à un angle autre que 90/180/270 (c'est précisément pour cela que nous ne proposons que ces trois angles).

Comment cela se compare-t-il à Photoshop ou Lightroom ?

Les applications de bureau offrent plus de fonctionnalités (calques, étalonnage, traitement par lot, sélection automatique), mais elles démarrent plus lentement, sont payantes et nécessitent une installation locale. L'avantage de l'outil en ligne : ouvrir le navigateur et l'utiliser. Pas d'installation, pas d'inscription, souvent plus rapide que de lancer Photoshop juste pour recadrer une seule image. Pour du traitement par lot ou des retouches complexes, restez sur PS ; pour un recadrage ponctuel, un verrouillage de format ou la préparation d'un avatar, c'est plus rapide ici.

Et l'outil de recadrage intégré à la galerie de mon téléphone ?

Le recadrage de la galerie du téléphone est pratique mais limité : généralement une poignée de ratios fixes, aucune saisie en pixels, aucun changement de format, et le nom du fichier est figé. Quand il faut recadrer à une taille précise comme 1200×630, ou convertir du HEIC en JPG tout en recadrant, la galerie ne sait pas — cet outil oui.

Pourquoi mes valeurs X/Y/W/H diffèrent-elles de ce que je vois à l'écran ?

Elles sont exprimées en pixels d'origine de l'image, pas en pixels d'écran. Une photo de 4000 pixels affichée sur 800 px de large rapporte toujours des coordonnées allant jusqu'à 4000 — c'est ce que reçoivent réellement votre éditeur ou la cible de téléversement.

L'image exportée comporte-t-elle un filigrane ?

Non. Cet outil est 100 % gratuit, sans filigrane, sans inscription et sans limite d'utilisation. Aucun logo ni lien n'est ajouté au recadrage exporté.

Pourquoi ne puis-je pas recadrer à une taille précise comme 1242×2208 lorsque l'original est plus petit ?

Le cadre de recadrage ne peut pas être plus grand que l'image — si vous avez besoin d'une sortie plus grande, l'image doit d'abord être agrandie séparément. Nous n'agrandissons pas pendant le recadrage, car les agrandissements au plus proche voisin ou bilinéaires rendent le résultat flou, et les bons outils d'agrandissement méritent une page dédiée.

Puis-je verrouiller un format personnalisé qui n'est pas dans la liste des préréglages ?

Saisissez les valeurs exactes de W et H dans les champs numériques avec le ratio sur Libre — la proportion résultante est exactement celle décrite par ces nombres. Utilisez le ratio W/H comme une calculatrice : par ex. 1080 / 1350 = 0,8 = 4:5.

Puis-je recadrer plusieurs images d'un coup ?

Le recadrage par lot n'est pas pris en charge ici — cet outil est conçu pour un travail précis sur une seule image. Pour des recadrages uniformes en lot, regardez du côté des outils en ligne de commande comme ImageMagick, ou d'un éditeur dédié au batch.

En quoi la rotation diffère-t-elle de l'orientation EXIF de la photo de mon téléphone ?

L'orientation EXIF est un indicateur de métadonnées — les applications qui le respectent font pivoter l'image à l'affichage, mais les pixels du fichier restent dans leur orientation d'origine. Faire pivoter ici réécrit les pixels, de sorte que le fichier exporté est correct dans n'importe quelle visionneuse, y compris les imprimantes et les applications qui ignorent EXIF.

Quel format exporter : PNG, JPEG ou WebP ?

PNG pour les captures d'écran, les maquettes d'interface et tout ce qui contient du texte ou des contours nets (sans perte, fichier plus volumineux). JPEG pour les photographies destinées à l'impression ou lorsque le poids prime sur la transparence. WebP donne des fichiers 25 à 35 % plus légers que JPEG à qualité visuelle équivalente et prend en charge la transparence — utilisez-le quand votre audience utilise des navigateurs modernes.

Pourquoi la taille du fichier augmente-t-elle parfois après recadrage ?

Si la source était déjà un JPEG fortement compressé et que vous exportez en PNG, le réencodage sans perte sera plus volumineux. Restez sur le format d'origine (ou WebP) pour éviter ce phénomène.