Is it expected that image.naturalWidth, image.naturalHeight will be different from image.width, image.height? They are the same when I run the test. I guess my comment is, if they are expected to be different, I'm not seeing that. And if they are expected to be the same, what is the value in logging both?