Yes, there's a limit. I believe it tells you the limit when you try to upload something.
You can reduce an image a number of ways. Decrease the quality, reduce the image size, convert to indexed color and reduce the palette, change the format (.png is usually bigger than .jpg for images with a lot of detail).
--Patrick