неа. смотря как ты делаешь. но рискну предположить, что ты подставляешь размеры в url, типа
/storage/avatars/ 30x30 /1c/2b/1c2b.jpg
/storage/avatars/ original /1c/2b/1c2b.jpg
где первая часть - диск, вторая размер, третье - путь в бд
нет, в полях БД вообще не храню размеры изображений. Потому что сегодня в шаблоне 101 на 100, а завтра 150 на 150 - это не рационально
Я делаю так:
если запрашивается изображение 150на150 я смотрю есть ли оно на диске, если нет, то динамически генерирую его из оригинала и кладу в подпапку 150на150. В следующий раз уже отдам его.
Удобно тем, что если вдруг не больше не понадобятся изображения 150на150 я тупо удалю всю папку 150на150 целиком. Даже если случайно ее удалю, запрашиваемые изображения будут заново генериться из оригиналов