National Book Award-winning author Barry Lopez died Friday after a long struggle with prostate cancer, his family said. He was 75.