3. Toimenpiteen peruminen

Almost anything you do to an image in GIMP can be undone. You can undo the most recent action by choosing EditUndo from the main menu, but this is done so frequently that you really should memorize the keyboard shortcut, Ctrl+Z.

Undoing can itself be undone. After having undone an action, you can redo it by choosing EditRedo from the main menu, or use the keyboard shortcut, Ctrl+Y. It is often helpful to judge the effect of an action by repeatedly undoing and redoing it. This is usually very quick, and does not consume any extra resources or alter the undo history, so there is never any harm in it.

[Varo] Varo

Jos perut yhden tai enemmän kuin yhden toimenpiteen ja sen jälkeen muokkaat kuvaa muuten kuin käyttämällä Peru tai Uudelleen komennolla niin enää ei ole mahdollista tehdä niitä uudelleen: ne menetetään lopullisesti. Jos siitä koituu sinulle ongelmia niin on olemassa ratkaisu, joka on kuvan kopioiminen ja sen kopion muokkaaminen . (Älä missään nimessä testaa alkuperäisellä, koska kumoamishistoria ei kopioidu kuvan mukana.)

Jos joudut perumaan ja uusimaan useita toimenpiteitä kerralla, voi olla paljon kätevämpää käyttää Toimintohistoria dialogia, joka on valintaikkuna mikä näyttää hahmotelman jokaisesta toimintohistorian kohdasta. Se mahdollistaa eteen- ja taaksepäin siirtymisen napsautuksella.

Undo is performed on an image-specific basis: the "Undo History" is one of the components of an image. GIMP allocates a certain amount of memory to each image for this purpose. You can customize your Preferences to increase or decrease the amount, using the System Resources page of the Preferences dialog. There are two important variables: the minimal number of undo levels, which GIMP will maintain regardless of how much memory they consume, and the maximum undo memory, beyond which GIMP will begin to delete the oldest items from the Undo History.

[Huomaa] Huomaa

Vaikka Toimintohistoria on osa kuvaa niin sitä ei tallenneta, kun kuva tallennetaan käyttäen GIMPin XCF formaatissa, mikä säilyttää kaikki muut kuvan ominaisuudet. Kun kuva aukaistaan uudelleen sen mukana tulee tyhjennetty Toimintohistoria.

GIMPin Perumisen toteutus on hienostunut. Iso osa toimenpiteistä vaatii erittäin vähän kumoamismuistia (esim. kerroksen näkyvyyden muuttaminen), joten voit suorittaa sarjan useita toimenpiteitä ennen kuin ne poistetaan Toimintohistoriasta. Jotkut toiminnot, kuten kerroksen näkyvyyden muuttaminen, ovat kompressoituja, joten usean toimenpiteen tekeminen peräkkäin vaatii vain yhden kohdan Toimintohistoriasta. Kuitenkin on toimenpiteitä, jotka vaativat paljon perumisen muistia. Suurin osa suodattimista toteutetaan liitännäisillä, joten GIMPin ytimellä ei ole mitään tehokasta tapaa tietää mikä on muuttunut. Tämän takia ei ole minkäänlaista tapaa toteuttaa Perumista muutoin kuin painamalla muistiin toimenpiteen vaikutuksen alla olevan kerroksen koko sisältö ennen toimintoa ja sen jälkeen. On mahdollista tehdä vain muutama tällainen toiminto ennen kuin ne poistetaan Toimintohistoriasta.

3.1. Asiat, Joita Ei Voi Perua.

Most actions that alter an image can be undone. Actions that do not alter the image generally cannot be undone. Examples include saving the image to a file, duplicating the image, copying part of the image to the clipboard, etc. It also includes most actions that affect the image display without altering the underlying image data. The most important example is zooming. There are, however, exceptions: toggling Quick Mask on or off can be undone, even though it does not alter the image data.

On olemassa muutama tärkeä toiminto, jotka muokkaavat kuvaa mutta niitä ei voi perua:

Kuvan sulkeminen

The Undo History is a component of the image, so when the image is closed and all of its resources are freed, the Undo History is gone. Because of this, unless the image has not been modified since the last time it was saved, GIMP always asks you to confirm that you really want to close the image.

Kuvan palauttaminen

Palauttaminen tarkoittaa kuvan lataamista tiedostosta. GIMP todellisuudessa toteuttaa tämän sulkemalla kuvan ja luomalla uuden kuvan, joten Toimintohistoria menetetään sen seurauksena. Tämän takia, jos kuvaa on muokattu GIMP pyytää sinua varmistamaan haluatko palauttaa kuvan ennen kuin se palautetaan.

Toimintojen Osat

Jotkut työkalut vaativat monimutkaisien manipulaatioiden sarjan tekemisen ennen kuin ne tulevat voimaan, mutta sallivat niiden perumisen kokonaan eikä yksittäisinä elementteinä. Esimerkiksi, Saksivalinta vaatii, että teet suljetun reitin napsauttamalla useisiin kohtiin kuvassa ja napsauttamalla niiden lopuksi reitin rajaaman alueen sisälle. Et voi perua yksittäisiä klikkauksia: kumoaminen sen jälkeen kun olet valmis vie tilan takaisin alkupisteeseen. Toisena esimerkkinä, työskennellessä Tekstityökalun kanssa et voi perua yksittäisiä kirjaimia, tekstin muutoksia, jne.: peruminen sen jälkeen, kun olet valmis poistaa uuden luomasi tekstitason.

Filters, and other actions performed by plug-ins or scripts, can be undone just like actions implemented by the GIMP core, but this requires them to make correct use of GIMP's Undo functions. If the code is not correct, a plug-in can potentially corrupt the Undo History, so that not only the plug-in but also previous actions can no longer properly be undone. The plug-ins and scripts distributed with GIMP are all believed to be set up correctly, but obviously no guarantees can be given for plug-ins you obtain from other sources. Also, even if the code is correct, canceling a plug-in while it is running may corrupt the Undo History, so it is best to avoid this unless you have accidentally done something whose consequences are going to be very harmful.