Several sizes. You are correct, it would be work to create different sizes on the fly, so they store separate images for different purposes. For example, looking at the image properties for my Fluther avatar, I see two file names: jenniicon_profile.jpg jenniicon_thumb.jpg