Hello I have found a bug in ImageTransformation[ ] with some of the settings of the Padding Option.
Mathematica 12.0
I have setup a simple one pixel line test image and compared a simple translation transform (3 pixel) with various Padding Option against ArrayPad[ ] with the same Padding. Depending on the direction of the translation (s=-1 vs. s=1) the error behavior changes.