Gimp. Two layers, upper inverted and hevily gaussian blur, burn or overlay or something, some curve adjustment.
Copyright Ilja Hallberg