Получение старого сообщения, поскольку есть новый способ сделать это с хорошей поддержкой браузера.
Используйте background-image
как это:
background-size:cover;
background-position:center;
Это не разрушит пропорции изображения, а увеличит его как можно лучше, не показывая черных полос (или того, что когда-либо было бы на заднем плане).
Поддержка браузера почти идеальна, как вы можете видеть на Могу ли я использовать его? . Opera Mini может быть проблемой, но браузер, вероятно, скоро будет заменен на Вивальди.
В заключение я думаю, что это определенно правильный путь, поскольку это, безусловно, самое чистое и надежное решение, которое очень легко редактировать с помощью JS aswell.