Centrer l'image à l'intérieur de div avec débordement caché sans connaître la largeur

J'ai une image qui est par exemple la largeur 450px, et un conteneur qui n'est que de 300. Est-il possible de centrer l'image à l'intérieur du conteneur avec du CSS, lorsque la largeur de l'image n'est pas constante (Certaines images peuvent être de 450 large, d'autres 600 etc.). Ou ai-je besoin de le centrer avec le JavaScript?

source d'informationauteur Dofs