1. A method of image processing comprising the steps of: receiving image data of an image with character images on a background image; extracting areas in correspondence to the character images from the image data; generating character code data based on the extracted areas in the image data; changing the image data to replace the character image with the background image; and storing the changed image data and the character code data along with a relationship between them.