Garder l'image en taille d'origine à l'intérieur de petits div

J'ai une image qui est 600x400px, et que vous voulez à l'intérieur d'un petit div de taille 240x200px, mais l'image se rétrécit ou se déforme. Je veux la taille originale de l'image sera centrée dans la plus petite div, ce qui permettrait de masquer une partie de l'image

J'ai écrit cette règle CSS à appliquer à différentes tailles d'image.

.theBox {
   float: left;
   overflow: hidden;
   width: 240px;
   height: 200px;
}

.theBox img {
   display: block;
   height:100% !important;
   width:100% !important;
 }
Je dois vous demander, pourquoi n'êtes-vous pas en utilisant un logiciel comme GIMP ou PhotoShop pour redimensionner les images, de sorte que vous n'avez pas besoin de vous soucier de la distorsion, etc.?
Parce que je ne veux pas créer beaucoup de vignettes, l'image affichée sur ce div est un lien vers un article principal.

OriginalL'auteur Nicoli | 2014-06-16