Comment faire pivoter une photo de 90 degrés sans perte de qualité ?+
Utilisez l'un des boutons de quart de tour et exportez en PNG ou WebP. Une rotation de 90, 180 ou 270 degrés envoie chaque pixel source exactement sur un pixel de sortie, si bien que l'opération est un réarrangement et non un calcul : aucune couleur n'est moyennée avec sa voisine et aucun bord ne s'adoucit. Cette page calcule ces trois angles à partir d'une table exacte plutôt qu'avec une fonction sinus, et c'est ce qui permet à une photo de 4000 sur 3000 d'arriver exactement à 3000 sur 4000 plutôt qu'à 3001 sur 4000 avec un bord flou. La seule perte restante vient de l'encodeur : choisissez un format sans perte si le résultat doit être retouché, et sinon gardez une qualité JPEG de 92 ou plus.
Pourquoi ma photo apparaît-elle couchée dans une application et droite dans une autre ?+
Parce que l'appareil a presque certainement enregistré l'image dans l'orientation propre au capteur et ajouté une balise EXIF d'orientation demandant aux logiciels de la faire pivoter. Les navigateurs, téléphones et applications photo récents lisent cette balise ; un nombre surprenant d'anciennes visionneuses, de formulaires d'import et de chaînes d'impression ne la lisent pas, c'est pourquoi le même fichier s'affiche correctement à un endroit et pivoté à un autre. Le charger ici tranche la question : le navigateur applique la balise d'orientation avant de dessiner quoi que ce soit, donc ce que vous voyez est la version droite, et l'export inscrit cette rotation dans de vrais pixels sans laisser de balise à ignorer. Cela suffit à corriger un fichier qui pivote à chaque import, même si vous ne changez rien d'autre.
Que deviennent les coins quand je fais pivoter de quelques degrés ?+
L'image cesse d'être un rectangle dans les axes du canevas, donc il faut céder quelque chose, et c'est vous qui choisissez quoi. « Agrandir pour contenir » agrandit le canevas jusqu'au rectangle englobant de l'image inclinée : rien n'est perdu, mais quatre triangles le long des bords ne contiennent pas d'image et sont remplis avec la couleur de votre choix, ou laissés transparents. « Recadrer pour remplir » fait l'inverse et réduit le canevas au plus grand rectangle droit entièrement contenu dans l'image inclinée, si bien qu'il n'y a rien à remplir et aucun fond, au prix des bords extérieurs. La page affiche les deux tailles en même temps, pour que vous voyiez exactement ce que coûte chaque choix avant de le faire.
Comment redresser un horizon penché ?+
Activez la grille d'alignement, puis faites glisser le curseur de redressement jusqu'à ce que l'horizon soit parallèle à la ligne centrale. Presque toutes les photos de travers sont décalées de moins de trois degrés, c'est pourquoi le réglage de redressement couvre 15 degrés de chaque côté par pas d'un dixième plutôt que le cercle entier : la précision est là où se trouve réellement le problème. Le redressement ne modifie que l'inclinaison, jamais les quarts de tour, donc une photo déjà remise à l'endroit le reste pendant que vous la mettez d'aplomb. Terminez par « Recadrer pour remplir », la solution habituelle pour une photo redressée, car elle supprime les triangles vides ouverts par l'inclinaison.
L'ordre d'une rotation et d'un retournement a-t-il de l'importance ?+
Oui, et c'est justement ce que la plupart des outils de rotation font mal sans le dire. Pivoter puis appliquer un miroir ne revient pas au même qu'appliquer un miroir puis pivoter : faites pivoter une image de 90 degrés vers la droite puis retournez-la horizontalement, et vous n'arrivez pas au même endroit qu'en la retournant d'abord pour la faire pivoter ensuite. Cette page fixe un ordre, le miroir d'abord dans les axes propres de l'image, puis la rotation, et réécrit sous cette forme la séquence que vous avez saisie, quelle qu'elle soit. La chaîne affichée sous l'aperçu montre toujours la version canonique, c'est pourquoi appuyer sur pivoter à droite puis sur retourner horizontalement s'affiche comme un retournement suivi d'une rotation de 90 degrés vers la gauche. C'est le même résultat à l'écran, décrit d'une manière qui reste cohérente. Retourner dans les deux sens est un cas particulier à connaître : deux miroirs à angle droit équivalent exactement à un demi-tour, donc la chaîne les fusionne en un seul.
Est-ce que cela supprime les données EXIF et la position GPS ?+
Oui, entièrement, et aucun réglage ne permet de les conserver. L'export est dessiné sur un canevas neuf et encodé de zéro, et un canevas n'a aucun endroit où stocker les métadonnées de l'original : ni modèle d'appareil, ni objectif, ni vitesse d'obturation ou ouverture, ni horodatage, ni coordonnées GPS. Les profils colorimétriques intégrés disparaissent avec elles, si bien qu'une photo balisée Display P3 revient sans balise et sera traitée comme du sRGB par tout logiciel qui l'ouvre, ce qui peut légèrement décaler les couleurs saturées. L'orientation est la seule métadonnée dont l'effet survit, car le navigateur l'applique avant de dessiner et le résultat devient de vrais pixels. Si vous avez besoin de conserver les métadonnées, ce n'est pas le bon outil. Si vous cherchiez à les supprimer, la rotation le fait au passage.
Faire pivoter un JPEG encore et encore le dégrade-t-il ?+
Ce serait le cas avec un outil qui réencode après chaque clic, ce qui est la conception habituelle. Cette page ne le fait jamais : l'état qu'elle conserve est une description de la transformation, un angle et un indicateur de miroir, et chaque aperçu est dessiné à partir du fichier chargé au départ. Appuyer vingt fois sur pivoter compose vingt opérations en une seule matrice et dessine une seule fois, donc le résultat est identique à un seul appui avec le même angle net. Seul le téléchargement encode, et il n'encode qu'une fois. Il reste une vraie distinction à connaître : un quart de tour déplace les pixels sans toucher à leurs valeurs, alors que tout autre angle interpole chaque pixel de sortie à partir de plusieurs pixels source, ce qui adoucit très légèrement le texte fin et les contours nets, aussi bon que soit le filtre.
Pourquoi le fichier exporté est-il plus lourd que celui que j'ai chargé ?+
Généralement pour l'une de trois raisons qui se cumulent. « Agrandir pour contenir » ajoute des pixels, car le rectangle englobant d'un rectangle incliné est plus grand que le rectangle lui-même : à 45 degrés, un carré grandit d'environ 41 pour cent de chaque côté et sa surface double. L'export est aussi un nouvel encodage, et l'encodeur d'un navigateur est réglé pour la vitesse plutôt que pour les derniers pour cent qu'un compresseur dédié irait chercher. Enfin, passer d'une source avec perte à un export sans perte, un JPEG en entrée et un PNG en sortie, multiplie couramment le poids d'une photo par plusieurs fois. « Recadrer pour remplir » produit généralement un fichier plus léger que l'original, le PNG un fichier nettement plus lourd, et passer ensuite le résultat dans le compresseur d'images récupère l'essentiel de la différence.
Puis-je faire pivoter un GIF en gardant l'animation ?+
Non, et la page vous le signale dès que vous en chargez un. Un GIF est décodé ici comme une image fixe, une seule trame est transformée et l'export est une seule image. Conserver l'animation impliquerait de décoder chaque trame, de les transformer toutes, de recaler le minutage de la séquence et d'encoder un nouveau GIF, ce qui relève d'un autre outil avec un tout autre coût en mémoire et en temps. Si l'animation compte, faites-le pivoter dans un éditeur vidéo ou d'animation. L'export fixe reste utile pour obtenir une miniature, une image de couverture ou une image d'affiche, et c'est de toute façon la seule trame que montreraient la plupart des aperçus.
Quelles sont les limites de taille, et pourquoi existent-elles ?+
Un fichier jusqu'à 25 MB, une source jusqu'à 40 mégapixels et un canevas final de 8,192 pixels au plus sur son plus grand côté et de 40 mégapixels au total. Elles existent parce que chacun de ces pixels occupe de la vraie mémoire dans votre onglet : une image décodée coûte quatre octets par pixel, et la copie pivotée en coûte autant, donc une photo de 40 mégapixels représente déjà plusieurs centaines de mégaoctets de mémoire de travail avant même que l'encodeur démarre. La rotation fait atteindre le plafond plus facilement qu'on ne le pense, car un canevas incliné est plus grand que l'image qu'il contient, et passer à « Recadrer pour remplir » suffit souvent à ramener un export trop grand sous la limite. La page vous avertit aussi quand la sortie dépasse environ 16.8 mégapixels, car certains navigateurs de téléphone plafonnent discrètement un canevas autour de cette valeur et renvoient une image vide au lieu d'une erreur.