An image file generation device comprising: an image hierarchy generation unit configured to generate from input image data of an input image a plurality of pieces of image data representing the input image with different resolutions and generate hierarchical data formed by hierarchizing the plurality of pieces of image data as layers according to resolution; an image division unit configured to divide image data at each layer of the hierarchical data into post-division areas, each of which having the same predetermined size, and to generate for each of the post-division areas data for tile images from image data at each layer of the hierarchical data, the tile images having the predetermined size of the post-division areas; a redundancy detection unit configured to analyze the image data in each layer of a given resolution so as to identify post-division areas in the image data in a layer of a higher resolution that can be rendered using data for a tile image included in the image data of the given resolution, a tile image reference table creation unit configured on the basis of the output of said redundancy detection unit to create a tile image reference table that maps all post-division areas in the image data at each layer of the hierarchical data to the data for tile images that can be used to render the respective post-division areas and, if more than one of such data for tile images is present, to use the data for tile images that is included in the image data having the comparatively lowest resolution; an image file generation unit configured to generate an image file that includes the data for tile images that are used to render the post-division areas and are mapped in the tile image reference table and the tile image reference table. an image hierarchy generation unit configured to generate from input image data of an input image a plurality of pieces of image data representing the input image with different resolutions and generate hierarchical data formed by hierarchizing the plurality of pieces of image data as layers according to resolution; an image division unit configured to divide image data at each layer of the hierarchical data into post-division areas, each of which having the same predetermined size, and to generate for each of the post-division areas data for tile images from image data at each layer of the hierarchical data, the tile images having the predetermined size of the post-division areas; a redundancy detection unit configured to analyze the image data in each layer of a given resolution so as to identify post-division areas in the image data in a layer of a higher resolution that can be rendered using data for a tile image included in the image data of the given resolution, a tile image reference table creation unit configured on the basis of the output of said redundancy detection unit to create a tile image reference table that maps all post-division areas in the image data at each layer of the hierarchical data to the data for tile images that can be used to render the respective post-division areas and, if more than one of such data for tile images is present, to use the data for tile images that is included in the image data having the comparatively lowest resolution; an image file generation unit configured to generate an image file that includes the data for tile images that are used to render the post-division areas and are mapped in the tile image reference table and the tile image reference table.