When shooting is made, an electronic camera selects a correction mode and a correction condition, which reflect the shooting intention of a user with the highest accuracy when a visible image is formed, based on a set shooting mode, a condition for image capturing at the time of shooting, and a camera mode. The electronic camera then associating the correction mode and the correction condition with the image data obtained by shooting, and records the mode and the condition in association with the image data on a memory card. When a printer prints an image based on the image data, it performs a process for a correction when a visible image is formed, based on the correction mode and the correction condition, which are associated with the image data.