Tôi muốn hiển thị hình ảnh từ một URL có chiều rộng và chiều cao nhất định ngay cả khi nó có tỷ lệ kích thước khác nhau. Vì vậy, tôi muốn thay đổi kích thước (duy trì tỷ lệ) và sau đó cắt hình ảnh theo kích thước tôi muốn.
Tôi có thể thay đổi kích thước với thuộc tính html img
và tôi có thể cắt bằng background-image
.
Làm thế nào tôi có thể làm cả hai?
Thí dụ:
Bức ảnh này:
Có kích thước 800x600
pixel và tôi muốn hiển thị như hình ảnh của 200x100
pixel
Với img
tôi có thể thay đổi kích thước hình ảnh 200x150px
:
<img
style="width: 200px; height: 150px;"
src="http://i.stack.imgur.com/wPh0S.jpg">
Điều đó cho tôi điều này:
<img style="width: 200px; height: 150px;" src="https://i.stack.imgur.com/wPh0S.jpg">
Và với background-image
tôi có thể cắt các 200x100
pixel hình ảnh.
<div
style="background-image:
url('https://i.stack.imgur.com/wPh0S.jpg');
width:200px;
height:100px;
background-position:center;"> </div>
Đưa cho tôi:
<div style="background-image:url('https://i.stack.imgur.com/wPh0S.jpg'); width:200px; height:100px; background-position:center;"> </div>
Làm thế nào tôi có thể làm cả hai?
Thay đổi kích thước hình ảnh và sau đó cắt nó theo kích thước tôi muốn?