Let's say that I have an image with 250 width and 250 height and I want to crop it to 90x90
It will show me pixels from the image, but I want to crop it if it is rectangle and resize it if it's square, So how can I do it?
This is the CSS code that crops the image, but how do I resize it?
.image{
width:90px;
height:90px;
}
.image{
display: block;
overflow:hidden;
clip:rect(0px,90px,90px,0px);
}
Will work for horizontal rectangle images (larger in width), if you need vertical images you can change height:100% for width:100%
HTML
<div class="img-container">
<img src="http://lorempixel.com/250/250" />
</div>
CSS
.img-container {
width: 90px;
height: 90px;
overflow: hidden;
}
.img-container img {
height: 100%;
}
Example fiddle First image is resized, second is cropped
Works for all image sizes
HTML
<div class="img" style="background-image:url('http://lorempixel.com/250/250')"></div>
CSS
.img{
width: 90px;
height: 90px;
background-size: cover;
}
Example fiddle
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With