Хорошо действительно метод основного уровня для использования мог пройти каждый пиксель, окрашивают и сравнивают его с соответствующим пиксельным цветом на втором изображении - но это, вероятно, очень очень медленное решение.
Вы ищете ** "двойной подстановочный знак". Пример:
class UrlMappings {
static mappings = {
"/**"(controller: "something", action: "something")
}
}