I'm not sure why you'd use the CR for all deriving image sizes. I'd suggest to store the original image in the CR as a child item of your product and keep the additional images as files on the harddisk (e.g. /www/ec-resources/<revision_id>-<size>.jpg).
But maybe the photo-book developers (Jeff et.al.) can say a little bit more on that matter from past experience.