'ifft and fft changes the value?

enter image description here

I can not understand why the same magnitude spectrum made by ifft is different with original magnitude spectrum... enter image description here

It is the origianal magnitude specturm and there above, it is fourier transformed with the left heart image.

When I substract two of them, it was not 0!! Could you tell me what is wrong??



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source