En fait le problème (qui n'en est plus un) c'est pas que ça soit un float ou un int, mais que les coordonnées des pixels ne soient pas "arrondis". La coordonnée du pixel tout en bas à gauche n'est pas (0.0,0.0) comme on pourrait s'y attendre mais (0.5,0.5) d'où mon incompréhension initiale.
Hors ligne