In Photoshop, there is an Exposure feature in Image-Adjustments-Exposure which changes the image as if you actually changed the shutter speed on the camera. This effect is generally much more effective than using the Brightness or Contrast features.

So is there a similar feature in GIMP or through a free GIMP plugin? If there isn't, are there any external programs (must be free and preferably portable on a USB) that can emulate this effect?

  • 1
    Your description of the difference between exposure and brightness adjustments in Lightroom/Photoshop is not entirely accurate. It has more to do with the way the highlights are handled while changing the mid-tones than simulating a different shutter speed, especially if anything in the scene is in motion. – Michael C Jun 8 '13 at 20:48
  • I don't have Photoshop with me right now, but I'm pretty sure that the results are radically different compared to adjusting the Brightness and Contrast sliders. – bubbles Jun 8 '13 at 22:35
  • 2
    They are different, but using the exposure adjustment will not change the appearance of any motion that may have occurred during the shot. – Michael C Jun 8 '13 at 22:40
  • I don't care about the motion, the subjects are stationary. I care about the overall brightness of the image since I overexposed it on the camera and want to tone it down a bit... but using brightness and contrast controls on GIMP doesn't look very good. – bubbles Jun 9 '13 at 0:18

Gimp doesn't have an Exposure setting like that, which is kind of a lacking point, but on the other hand easily worked-around by using the curves tool instead. It appears that recently, the trend in Gimp has been to focus the software as more a graphics design and image manipulation tool rather than photo post-processing software. That's a bit too bad for us photographers, but the fact is that such adjustments are really better done earlier in the workflow, ideally by getting the exposure right initially — or, failing that, in RAW development.

Anyway, you can see what the Gimp "Brightness" adjustment is doing by using the Brightness/Contrast control and setting the value to +100 brightness, then hitting "Edit as Levels" and in that tool hitting "Edit as Curves". You'll get a Curves dialog similar to this:

brightness +100 as curves

The gray line from corner to corner is the existing file, and the black line is the new mapping.

This is, unfortunately, exactly the opposite of what you want to do to emulate the (non-motion related, of course — we'll take a static scene as a given!) effect of a longer exposure. What you want, instead, is a mapping like this, which is effectively multiplying the brightness of each part of the image by a constant factor:

Added exposure as curve

Unfortunately, this interface doesn't give you anything to easily see numerically the amount of increase (let alone in a photography-related idiom like "stops" measured in EV). But, really, what you probably want is something like this:

curvier curve

which brings up the shadows a little bit, the midtones even more, and then has a rolloff preserving the highlights instead of clipping them.

Or, you may want this modification of the classic contrast-enhancing "S" curve, which is shifted a bit to add contrast while also pulling up the midtones:

contrast enhancement with increased midtimes

Try these on your own image with "preview" enabled and see what they do. It's unfortunate that there's no easy, EV-based dialog, but overall, the enhanced flexibility is arguably better anyway (in Photoshop too!).

Or (especially when exposure is way off), use Darktable or Rawtherapee or (distant third in the UI department but technically fine) Ufraw before importanting to Gimp.

| improve this answer | |

If you are working with pictures (jpg, for example), you can use levels (or curves) to achieve the effect you are looking for. You can find an explanation here. In short you change the relationship between input and output levels in a more subtle manner than using brightness and contrast. You can find a tutorial here.

If you are using raw files (which is recommended if you wish to recover details from over or under exposed pictures) you can find an exposure slider in ufraw: http://people.zoy.org/~cyril/ufraw_highlight_recovery/

Ufraw is a raw converter which translates the raw data to a picture which can then be opened by gimp.

| improve this answer | |
  • I'll try curves and see how it goes. – bubbles Jun 9 '13 at 22:48

I have thought of a way to easily artificially change image like as if you were playing with exposure/ISO of the image.

What you do is let's say your image is exposed for 0.5 second.

To simulate exposure of 1 second (double the exposure/ISO), you create a copy (by duplicating) of your image layer put it on top and set mode to Addition. And play with opacity of top layer to simulate variation between 0.5 second to 1 second.

Most likely, when you double the exposure, it'll look over exposed so playing with opacity of this addition mode layer is crucial to get the exposure you want.

more details about the method here -> How to artificially change the exposure of your image in GIMP

| improve this answer | |

My guess would be that Gimp doesn't have an exposure settings cos it is not working on High Dynamic Ranges. Only on low - black to white. And in that low range you can call it exposure settings but it will only be a brightness adjustments nothing else.. If you over exposed image in LDR you will not get any additional information from the white spots by messing with "exposure" or brightness.. it will just look darker..

| improve this answer | |
  • 1
    The GIMP development versions - the GIMP 2.9.x - have that in Colors -> Exposure and support high bit depths. So far the user interface for this tool is auto-generated from its two modifiable values and their ranges, so I'm not sure if it meets common expectations yet. – Michael Schumacher Oct 17 '17 at 8:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.