Nowadays I just set the background image with CSS rather than trying to resize my images pixel-perfect:
.header { background: url('../images/header-image.jpg') no-repeat; background-size: cover; height: 200px; width: 100%; }
.header { background: url('../images/header-image.jpg') no-repeat; background-size: cover; height: 200px; width: 100%; }