Center Oversized Image in Div

Eu tenho tentado classificar como centrar uma imagem superdimensionada dentro de uma div usando somente css.

Estamos usando um layout fluido, portanto, a largura dos contêineres de imagem varia conforme a largura da página (a altura da div é fixada). A imagem fica dentro de uma div, com o valor de uma caixa de sombra embutida para aparecer como se você estivesse olhando a página para a imagem.

A própria imagem foi dimensionada para preencher o div circundante com o maior valor possível (o design tem ummax-width valor).

É muito fácil de fazer se a imagem for menor que o div adjacente:

margin-left: auto;
margin-right: auto;
display: block; 

Mas quando a imagem é maior que a div, ela simplesmente começa na borda esquerda e está fora do centro para a direita (estamos usandooverflow: hidden).

Podemos atribuir umwidth=100%, mas os navegadores fazem um péssimo trabalho de redimensionamento de imagens e os centros de design da Web em torno de imagens de alta qualidade.

Alguma idéia de centralizar a imagem de modo queoverflow:hidden corta as duas bordas uniformemente?

questionAnswers(8)

yourAnswerToTheQuestion