Kind 20 is just the nostr type for an image that is the primary content, as opposed to the message being primary.
Discussion
That's exactly what kind 20 is.
You can store the images wherever you want and then craft a kind 20 event.
Kind 20 is picture-first
Kind 1 ist "normal" notes