OK điều này thật dễ dàng !!
Đầu tiên như mọi người đã nói cách tốt nhất, sạch nhất và dễ nhất là sử dụng bán kính đường viền css3. Điều này hoạt động trong hầu hết các trình duyệt hiện đại, ngoại trừ IE6-8 điển hình không hỗ trợ ... mặc dù IE9 sẽ làm được.
.round {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
Vì vậy, nếu bạn giống như tôi và tất cả các khách hàng của bạn đều sử dụng IE thì tôi khuyên dùng CSS3 Pie như trên http://css3pie.com/ . Hạn chế duy nhất là nó gây rối với chỉ số z của hình ảnh, vì vậy nếu bạn đang sử dụng thanh trượt làm mờ dần bạn có thể gặp sự cố.
Nếu bạn không thích sử dụng CSS3 Pie, tôi khuyên bạn nên giới thiệu http://jquery.malsup.com/corner/ . Bạn chỉ cần liên kết nó trong tiêu đề của bạn, cùng với jQuery và sử dụng như sau:
<script>
$(function(){
$('.round').corner();
});
</script>
Nó chọn khai báo CSS3 và đối với bất kỳ trình duyệt nào không hỗ trợ nó, nó sẽ hiển thị các góc được làm tròn thông qua jquery.
Gần đây chúng tôi đã sử dụng cả hai thứ này trên một trang web của khách hàng tại đây: http://www.theathenaprogramme.co.uk/
Công việc đã hoàn thành :-) Hy vọng điều này sẽ giúp.
Chỉnh sửa: Chỉ cần lưu ý rằng bạn cần thực hiện việc này trước khi hình ảnh được lưu thông qua media.php. Hãy nghĩ rằng giải pháp của tôi không áp dụng được trong trường hợp này.