Annuler et rétablir
Un seul historique pour tout ce que vous faites : recadrages, recadrage automatique, marques, développement, métadonnées et copies.
0:48Cmd+Z (Edit → Undo) annule la dernière chose que vous avez faite, quelle qu’elle soit et quelles que soient les images touchées. Cmd+Shift+Z (Edit → Redo) la refait. Cela marche dans toutes les vues, et le menu dit ce qu’il annulerait : Undo Auto Crop (12 pictures).
Ce qu’est une étape#
- Une touche, un élément de menu, un clic ou un appel d’API est une étape : Remove Crops sur 200 images sélectionnées s’annule d’un seul Cmd+Z.
- Un traitement par lot est une étape du début à la fin : le recadrage automatique d’un dossier entier s’annule en une fois, même si vous avez noté des images pendant qu’il tournait (ce sont des étapes à part).
- Un curseur déplacé puis relâché est une étape.
Ce qu’elle annule#
Tout ce qui est enregistré pour une image :
- notes, drapeaux, libellés de couleur, marqueurs et masques ;
- recadrages, recadrages automatiques et redressements ;
- la rotation d’un RAW (elle est enregistrée dans le fichier annexe) ;
- réglages de développement, préréglages, réglages collés, Auto Tone et Auto White Balance ;
- copies virtuelles créées ou supprimées ;
- mots-clés, légende et autres champs IPTC, position et heure de prise de vue.
Et ce qui est fait aux fichiers :
- Move to Trash, dans la fenêtre et dans Library → Disks & Duplicates : annuler remet les images là où elles étaient, avec leurs fichiers annexes et leurs notes vocales, et dans les albums où elles se trouvaient.
- le déplacement d’images vers un autre dossier, un renommage par lot et la mise en quarantaine des rejets : les fichiers reviennent là où ils étaient, sous leurs anciens noms. Les fichiers qu’un déplacement a écrasés sont partis à la corbeille, donc ils reviennent aussi.
- le renommage ou le déplacement d’un dossier, y compris vers un autre disque (il est recopié de la même façon, en arrière-plan) ;
- l’ajout d’images à un album et leur retrait ;
- un dossier mis à la corbeille ;
- un JPEG tourné ou retourné sur place, rogné, dont le DPI a été défini, ou dont les métadonnées ont été retirées de lui ou de son fichier annexe : le fichier revient octet pour octet tel qu’il était, et non retourné (tourner un JPEG dont la taille n’est pas un nombre entier de blocs lui fait perdre son bord, et le retourner ne le rendrait pas) ;
- un mot-clé renommé, fusionné, déplacé ou supprimé dans toute la bibliothèque : la liste des mots-clés et les mots-clés de chaque image, y compris celles qui ne sont pas ouvertes. Undo dans la section Keywords de la bibliothèque est la même annulation.
Remettre des images en quarantaine en place se fait avec Edit → Undo, qui s’appelle alors « Undo Quarantine ».
L’historique suit une image que vous déplacez ou renommez, et dure jusqu’à ce que vous quittiez l’application. Un fichier réécrit sur place est conservé tel qu’il était tant que son étape figure dans l’historique (un lien physique quand c’est possible, qui ne prend pas de place tant que le fichier n’est pas réécrit), et les versions conservées disparaissent quand vous quittez. La liste History du panneau de développement reste telle qu’elle était : c’est l’historique de développement propre à chaque image, conservé avec le dossier.
Une image modifiée depuis#
Si autre chose a modifié une image après vous (Lightroom a écrit son fichier annexe, ou vous avez retouché le fichier dans un autre programme), si un fichier n’est plus là où l’étape l’a laissé, ou si autre chose porte maintenant son nom, l’annulation laisse cette image telle qu’elle est plutôt que d’écraser la modification plus récente, et le dit : Undid Auto Crop (12 pictures); one picture was changed since by something else, and was left as it is.
Depuis l’API#
| Route | Ce qu’elle fait |
|---|---|
GET /api/undo |
Ce que Undo et Redo feraient maintenant, comme le dit le menu |
POST /api/undo |
Annuler la dernière étape |
POST /api/redo |
Rétablir la dernière étape annulée |
Le SDK a client.history(), client.undo() et client.redo(). Les anciennes routes POST /api/images/current/develop/undo et /redo font la même chose que /api/undo et /api/redo.