Проект на yii2, пакеты, какие нашёл - рассчитаны на работу как раз с вариантом table + table_lang. Хочу адапитровать под структуру, какую расписал в вопросе
maksam07, я быстрым взглядом пробежался, вроде норм
есть сомнительные решения, но глубоко не копался; мне для задачи один reduce() пригодился только, на тех картинках, что у меня были, потестил - справляется отлично
на моих картинках хорошо отрабатывает, попробовал jpeg/png с весом в полтора Мб, webp в среднем по 200-300 Кб.
$initialQuantity взял 80, максимальный размер ограничил в 50Кб: webp сразу до 30-40 уменьшаются, другие форматы за 5-6 итераций тоже ужимаются ближе к 40
угум, насчет роутинга вы правы. это мой первый сайт, поэтому делал без расчета на рост сложности и функционала в дальнейшем, вот и решил ограничиться двумя параметрами
спасибо большое