Et oui, tout est possible avec Gimp.
On va utiliser pour ça l'image suivante :

On va également utiliser deux scripts-fu :
Water Reflection Map
mirror script
cliquer sur download.
Ouvrons l'image précédente et activons le script mirror qui se trouve Menu / Filtres / Mappage /

avec l'option vertical :

Faire une copie du calque arrière-plan dans ce nouveau fichier.

On peut fermer l'image originale en notant ses dimensions (741 x 496).
On va maintenant activer le script Water reflection dans Menu / Script-Fu / Map /

avec les options suivantes :

En x et y entrons les dimensions de l'image originale.
Dans le fichier rouge-4.0 obtenu, sélectionnons tout puis faisons copier

Allons dans l'image miroir, ajoutons un nouveau calque et collons l'image des vagues dans ce nouveau calque

Déplaçons la sélection dans la partie basse et ancrons-là :

Ajoutons un nouveau calque:
Ajoutons un masque de calque à celui-ci :

avec fond blanc opaque :

Chaînons maintenant les deux calques intermédiaires :

Sélectionnons la partie inférieure correspondant à l'image des vagues puis activons l'outil dégradé avec les options suivantes :
(dégradé PP vers PS avec coché case inversion ou PS vers PP)

Appliquons le dégradé sur la sélection de haut en bas :

On va maintenant utiliser Menu / Filtres / Mappage / Déplacer selon une carte /
Avec les réglages de calque comme indiqués (chaînage et aperçu)

Mettons les réglages du script suivants :

Il ne nous reste plus qu'à sauvegarder pour obtenir ceci :

Voilà les parisiens ont une nouvelle rivière.