Originariamente inviato da codencode
Molto probabilmente "fuori" ti ritorna null perchè viene eseguito prima di load e in quel momento img.width è null.