Eu acho que o GIMP pode fazer isso.
Veja Inverter :
The Invert command inverts all the pixel colors and brightness values in the current layer, as if the image were converted into a negative. Dark areas become bright and bright areas become dark. Hues are replaced by their complementary colors.