In this paper, we present novel methods to produce structural color image for any given color picture using a pixelated generic stamp named nanosubstrate. The nanosubstrate is composed of prefabricated arrays of red, green and blue subpixels. Each subpixel has nano-gratings and/or sub-wavelength structures which give structural colors through light diffraction. Micro-patterning techniques were implemented to produce the color images from the nanosubstrate by selective activation of subpixels. The nano-grating structures can be nanohole arrays, which after replication are converted to nanopillar arrays or vice versa. It has been demonstrated that visible and invisible data can be easily stored using these fabrication methods and the information can be easily read. Therefore the techniques can be employed to produce personalized and customized color images for applications in optical document security and publicity, and can also be complemented by combined optical data storage capabilities.