Long term, storing images on-chain is just idiotic. You should research alternatives.
Pictures aren't getting larger. Standard transactions aren't getting smaller. If standard transactions (about a quarter kilobyte) get to be expensive then Bitcoin is broken. QED, onchain images must be cheap enough to be practical for as long as Bitcoin is functional.