>> >> local hacker = img.scan{filename = "hacker.jpg"} >> >> hacker.width = hacker.width * 0.5 >> node.write(img.node(hacker)) >> >> gives me a distorted image. > > right, forgot: set the others to nil, and it will be re-scaled. Thats interesting and works quite well! Thanks for the pointer. Patrick