Je veux afficher une image à partir d'une URL avec une certaine largeur et hauteur, même si elle a un rapport de taille différent. Je veux donc redimensionner (en conservant le rapport) puis couper l'image à la taille que je souhaite.
Je peux redimensionner avec html img
et je peux couper avec background-image
.
Comment puis-je faire les deux ?
Exemple :
Cette image :
A la taille 800x600
pixels et je veux montrer comme une image de 200x100
pixels
Avec img
Je peux redimensionner l'image 200x150px
:
<img
style="width: 200px; height: 150px;"
src="http://i.stack.imgur.com/wPh0S.jpg">
Ça me donne ça :
<img style="width: 200px; height: 150px;" src="https://i.stack.imgur.com/wPh0S.jpg">
Et avec background-image
Je peux couper l'image 200x100
pixels.
<div
style="background-image:
url('https://i.stack.imgur.com/wPh0S.jpg');
width:200px;
height:100px;
background-position:center;"> </div>
Donne-moi :
<div style="background-image:url('https://i.stack.imgur.com/wPh0S.jpg'); width:200px; height:100px; background-position:center;"> </div>
Comment puis-je faire les deux ?
Redimensionner l'image puis la couper à la taille que je souhaite ?