Bagaimana caranya memaksimalkan kualitas image yang ingin kita pakai pada website?

gw dari dulu masih bingung gimana caranya supaya gambar (image) yang kita pakai di website itu, bisa maksimal (besar, tajam & tidak pecah2) tapi dengan file size yang kecil (supaya web kita ga berat).. soalnya selama ini hasil kompresan image gw kurang bagus... pake software apa ya? klo bisa tolong bantuan... tampikan lainnya gw dari dulu masih bingung gimana caranya supaya gambar (image) yang kita pakai di website itu, bisa maksimal (besar, tajam & tidak pecah2) tapi dengan file size yang kecil (supaya web kita ga berat)..

soalnya selama ini hasil kompresan image gw kurang bagus...

pake software apa ya? klo bisa tolong bantuan secara teknisnya..^_^

thx b4
3 jawaban 3