Quero mostrar uma imagem de um URL com uma certa largura e altura, mesmo que tenha uma proporção de tamanho diferente. Então, eu quero redimensionar (mantendo a proporção) e depois cortar a imagem para o tamanho desejado.
Eu posso redimensionar com a img
propriedade html e posso cortar com background-image
.
Como posso fazer as duas coisas?
Exemplo:
Esta imagem:
Tem o tamanho de 800x600
pixels e eu quero mostrar como uma imagem de 200x100
pixels
Com img
eu posso redimensionar a imagem 200x150px
:
<img
style="width: 200px; height: 150px;"
src="http://i.stack.imgur.com/wPh0S.jpg">
Isso me dá o seguinte:
<img style="width: 200px; height: 150px;" src="https://i.stack.imgur.com/wPh0S.jpg">
E com background-image
eu posso cortar os 200x100
pixels da imagem .
<div
style="background-image:
url('https://i.stack.imgur.com/wPh0S.jpg');
width:200px;
height:100px;
background-position:center;"> </div>
Dá-me:
<div style="background-image:url('https://i.stack.imgur.com/wPh0S.jpg'); width:200px; height:100px; background-position:center;"> </div>
Como posso fazer as duas coisas?
Redimensionar a imagem e cortá-la do tamanho que eu quero?