Ну если тебя устраивает результат mix-blend-mode: multiply;, можешь нарисовать изображения и фон для них на canvas. У него вроде лучше с поддержкой режимов наложения https://developer.mozilla.org/en-US/docs/Web/API/C...
А вообще, по-хорошему такое делается руками в фотошопе.
Ivanushka255, это умножение матрицы на вектор https://zaochnik.com/spravochnik/matematika/matrit...
Сначала используются координаты углов трансформированного прямоугольника, затем - исходного прямоугольника.
Цифры я подставлял в код на jsfiddle
Алгоритм не очень понятный не из-за незнания английского, а из-за не знания линейной алгебры. Не расстраивайся, я тоже её не знаю =)
js_123, собираешь все точки в массив, из массива собираешь polyline и заменяешь им исходный path. Для анимации изменяешь точки в массиве и перерисовываешь polyline