Systems and methods for digital negatives are described. In one aspect, a
digital negative is created on a computing device from a digital image.
The digital image is linked to the digital negative. In response to a
save operation associated with the digital image, a new digital image is
generated and bi-directionally connected to the digital negative. In
response to a revert operation associated with the new digital image,
contents of the new digital image are replaced with contents of the
digital negative.