各ピクセルの位置が x 軸方向に xscale倍に変更されるわけですよね?
そんな処理ってできるんですか?
xscale=0.5なら
(5,10)が(2.5,10)となるわけですよね。2.5という場所はどこなんでしょうか。整数なら納得いくんですが