3. Ongedaan maken

Bijna alle bewerkingen die u met GIMP op een afbeelding kunt uitvoeren kunt u ook weer ongedaan maken. De laatste bewerking kunt u zo annuleren door de menukeuze: BewerkenOngedaan maken uit de menubalk van het afbeeldingsvenster. Deze combinatie wordt echter zo vaak gebruikt dat het de moeite waard is de toetsenbordcombinatie: Ctrl-Z te onthouden.

Ongedaan maken kan zelf ook ongedaan gemaakt worden. Als u een bewerking ongedaan heeft gemaakt kunt u die Opnieuw uitvoeren door de menukeuzes BewerkenOpnieuw uitvoeren Uit de menubalk van het afbeeldingsvenster, of door gebruik te maken van de sneltoetscombinatie: Ctrl-Y. Deze mogelijkheid is ook een nuttig hulpmiddel om het effect van een bewerking beter in te schatten door deze herhaaldelijk ongedaan te maken en te herstellen. Vaak is dit heel snel mogelijk en aangezien het niets aan de bewerkingsgeschiedenis verandert schaadt het niet.

[Let op] Let op

Als u een of meerdere bewerkingen ongedaan maakt en daarna een nieuwe bewerking op de afbeelding uitvoert behalve Ongedaan maken of Opnieuw uitvoeren, is het daarna niet meer mogelijk om deze bewerkingen Opnieuw uit te voeren, ze zijn volledig gewist. Als dit een probleem oplevert kunt u dit oplossen door een kopie van de afbeelding te maken en de bewerking op de kopie uit te voeren. ( Niet op het origineel want anders want de bewerkingsgeschiedenis die dit mogelijk maakt, wordt niet meegekopieerd bij het dupliceren van de afbeelding.)

Als u vaak meerder stappen ongedaan en opnieuw maak, kunt u beter gebruik maken van het bewerkingsgeschiedenis dialoogvenster dat u in het dok kunt vinden danwel invoegen. Dit menu toont u een icoonsgewijze schets van elke bewerking in de geschiedenis en geeft u de kans om naar een specifiek punt te gaan door er op te klikken.

Het ongedaan maken is gekoppeld aan een afbeelding: De "Bewerkingsgeschiedenis" (of "Ongedaan maken") is een onderdeel van de specifieke afbeelding. GIMP maakt voor het bijhouden ervan voor iedere afbeelding een apart stuk geheugen vrij. Deze hoeveelheid gehegen kunt u, als u wilt, aanpassen op de Omgeving-pagina in het Voorkeuren dialoogvenster. U kunt hiertoe twee aparte waarden instellen: Het minimale aantal opgeslagen bewerkingen; aangegeven door Min aantal niveau's "Ongedaan maken", dat GIMP in ieder geval zal bewaren ongeacht de hoeveelheid gebruikt geheugen en de maximale ruimte die voor de bewerkingsgeschiedenis beschikbaar is met de optie Max. geheugenruimte "ongedaan maken"; als de deze bovengrens bereikt wordt, zal GIMP de oudste bewerkingen in de geschiedenis wissen.

[Opmerking] Opmerking

De bewerkingsgeschiedenis is weliswaar uniek voor iedere geopende afbeelding, ze wordt echter niet opgeslagen als u deze afbeelding in de eigen xcf opmaak van GIMP opslaat. Dit formaat slaat wel alle andere eigenschappen van de afbeelding op. Als u de afbeelding dus weer opnieuw opent is dit met een lege bewerkingsgeschiedenis.

De bewerkingsgeschiedenis van GIMP is een behoorlijk complexe constructie. Het opslaan van veel bewerkingen kost niet veel geheugen (zoals het veranderen van de doorzichtigheid van een laag) dus u kunt veel van die bewerkingen uitvoeren voordat ze uit de geschiedenig gewist worden. Sommige bewerkingen worden samengevoegd; als u de doorzichtigheid een aantal malen direkt achter elkaar veranderd, wordt dit uiteindelijk slechts als een bewerking in de geschiedenis opgeslagen. Er zijn echter ook bewerkingen die veel ruimte in de geschiedenis innemen: De meeste filters zijn hier een goed voorbeeld van; omdat ze uit externe plug-ins bestaan weten de interne mechanismen van gimp niet zo goed wat ze veranderen en moeten alle resulterende veranderingen in de afbeelding opgeslagen worden. Er zijn dus maar een paar van deze bewerkingen mogelijk voordat de eersten uit de geschiedenis gewist worden.

3.1. Dingen die u niet kunt ongedaan kunt maken

De meeste bewerkingen die een afbeelding veranderen kunnen ongedaan gemaakt worden. Acties die de afbeelding niet veranderen over het algemeen niet. Dit zijn het opslaan naar een bestand, het kopieëren van delen naar het klembord en meer van dat soort dingen. Het zijn in het algemeen de akties die iets veranderen aan de manier waarop ge afbeelding wordt weergegeven en niets veranderen aan de gegevens van deafbeelding zelf. Hier zijn, uiteraard, ook weer enkele uitzonderingen op: Alhoewel het niets aan de afbeelding zelf veranderd kan het aan- of uitschakelen van het snelmasker ongedaan gemaakt worden.

Er zijn een paar ingrijpende akties die de afbeelding veranderen, maar die niet ongedaan gemaakt kunnen worden:

De afbeelding sluiten

De bewerkingsgeschiedenis is een onderdeel van de afbeelding, dus wanneer het bewerken van de afbeelding afgesloten wordt en alle systeembronnen weer vrijgemaakt worden, wordt deze bewerkingsgeschiedenis onherroepelijk gewist. Daarom vraagt GIMP altijd nog een keer of u de afbeelding werkelijk wilt sluiten. (U kunt dit uitzetten in de Omgeving -pagina van het voorkeuren dialoogvenster, maar het verdient het aanbeveling er eerst eens goed over na te denken of dit wel zo handig is.)

Terugdraaien

Terugdraaien betekent dat de afbeelding weer uit het bestand geladen wordt. GIMP sluit de afbeelding dan en laadt het bestand opnieuw waarbij de bewerkingsgeschiedenis verloren gaat. Als er dus onopgeslagen bewerkingen van de afbeelding zijn vraagt GIMP het u altijd nog een keer of u werkelijk de afbeelding wilt terugdraaien.

Onderdelen” van bewerkingen

Bij sommige gereedschappen moet u een ingewikkelde reeks stappen doen om de juiste bewerking uit te voeren. U kunt dan alleen de hele bewerking ongedaan maken en dus niet de afzonderlijke stappen. Een voorbeeld hiervan is de intelligente schaar waarmee u met meerdere muisklikken een gesloten pad vormt in de afbeelding om een selectie af te bakenen. U kunt de muisklikken niet afzonderlijk annuleren: Na het `Ongedaan maken' komt u weer op het beginpunt van de bewerking uit. Een ander voorbeeld is het Tekstgereedschap: u kunt niet afzonderlijke letters ongedaan maken; het maken van de hele tekstlaag wordt ongedaan gemaakt.

Filters en andere plugin of script-bewerkingen kunnen net zoals bij de elementaire gimp bewerkingen, ongedaan gemaakt worden. Hiertoe dienen de makers van deze uitbreidingen echter wel correct gebruik gemaakt te hebben van de gimp `undo'-functies. Als hier programmeerfouten mee gemaakt zijn, kan een uitbreiding mogelijk fouten in de bewerkingsgeschiedenis zelf veroorzaken zodat ook voorgaande bewerkingen niet meer ongedaan te maken zijn. Aan de uitbreidingen die in het GIMP standaardpakket gelevert worden is de nodige aandacht besteed om dit te voorkomen maar als u uitbreidingen die uit andere bronnen gebruikt kan hier wel eens iets mis mee gaan. Zelfs als de uitbreiding goed geprogrammeerd is kunnen er zulke fouten ontstaan in de bewerkingsgeschiedenis als u de bewerking van een uitbreiding tussentijds afbreekt; het is dus beter dit afbreken te vermijden tenzij de gevolgen ervan natuurlijk nog rampzaliger zijn.