Я лучше один раз напишу большой кусок кода, вот как его потом ты собралась анализировать, ты не забывай что есть человеческий фактор, человек попросту может глаза сломать о такой код... К тому же ты не учла фактор отдачи фоток с сервера, чем больше вариантов тем больше работы и памяти потребуется от сервера, что при большом посещении сайта, сыграет с тобой злую шутку...
Я лучше один раз напишу большой кусок кода и буду импортить компонент везде куда надо, чем заставлю людей ждать пока все фотки загрузятся или буду напрягать их зрение плохим качеством.. Где там потеря качества идет?
Ты пока что мыслишь только в рамках своей задачи. Возможно тебе и не обязательно использовать picture.Так к сведению тебе задачи у все одинаковые, и проблемы у всех одни и те же...