I am setting a new category on my cart that will have paintings that can be purchased. I am looking to find any advice as to how I should set it up.

I would like the user to be able to select an image, then select size, and frame. I want to be able to have predefined options for each just as product specifications allow but I want the options to then affect the price as the product variant attributes do. I also do not want to have to create tons of variants because I want it to be very easy to manage in the admin.

If you have any suggestions or if anyone has an easy way of accomplishing this please let me know.