Задача нейросетей - классифицировать предварительно обучив с учителем или без и аппромиксировать.
А ваш научный руководитель не может сам придумать задачу?
J01: Боюсь, что в исходной задаче дополнительные шаблоны (даже SVG clipping) лишь усложнят работу. Проще всего иметь набор картинок всех вариантов и подгружать их при помощи AJAX, заменяя URL картинки. boomwest уже писал об этом.
Но нужно чётко понимать, что программист - не художник. Поэтому горячо советую, чтобы все графические манипуляции лучше выполняли отдельные лица. У программиста должен быть набор картинок в нужных папках на CDN сервере. Всё!
J01 значит, с максимальным географическим покрытием тех областей, с которых ожидается наибольшее количество пользователей. CDN обеспечит более быструю доставку изображений и assets, вообще.
aksenovpb Только важно, чтобы файлы лежали в иерархии папок как есть, безо всяких ZIP, иначе локально будет зоопарк разных версий и трудно разобрать где новое а где старое. В точности, как требуется при выполнении из браузера/на сервере.
Можно создавать папки Variant1.1A, Variant1.1B, Variant1.2, Variant1.3, чтобы не смешивать варианты вёрстки/макетирования.
sudo ls -l /var/lib | grep mysql
и
sudo ls -l /var/lib/mysql