Quiero mostrar una imagen de una URL con un cierto ancho y alto, incluso si tiene una relación de tamaño diferente. Así que quiero cambiar el tamaño (manteniendo la relación) y luego cortar la imagen al tamaño que quiero.
Puedo cambiar el tamaño con la img
propiedad html y puedo cortar con background-image
.
¿Cómo puedo hacer las dos cosas?
Ejemplo:
Esta imagen:
Tiene el tamaño de 800x600
píxeles y quiero mostrar como una imagen de 200x100
píxeles
Con img
puedo cambiar el tamaño de la imagen 200x150px
:
<img
style="width: 200px; height: 150px;"
src="http://i.stack.imgur.com/wPh0S.jpg">
Eso me da esto:
<img style="width: 200px; height: 150px;" src="https://i.stack.imgur.com/wPh0S.jpg">
Y con background-image
puedo cortar los 200x100
píxeles de la imagen .
<div
style="background-image:
url('https://i.stack.imgur.com/wPh0S.jpg');
width:200px;
height:100px;
background-position:center;"> </div>
Me da
<div style="background-image:url('https://i.stack.imgur.com/wPh0S.jpg'); width:200px; height:100px; background-position:center;"> </div>
¿Cómo puedo hacer las dos cosas?
¿Cambiar el tamaño de la imagen y luego cortarla del tamaño que quiero?