This read only variable returns the width of the sprite that has been assigned to the instance. This width is returned in pixels and will be dependant on the image_xscale. If you need the un-scaled width you should use sprite_get_width.
For functions relating to sprites, see here.
Real (single precision floating point value)
if sprite_width !=
image_xscale = 1;
The above code checks the width of the sprite assigned to the instance running the code against the width of the sprite resource and if it is not the same, it resets the image_xscale to 1,