Come posso diminuire le dimensioni di un immagine, mantenendo un ottimo rapporto qualità/peso?

Con fireworks ci lavoro, ma le dimensioni dei file prodotti sono eccessive...e quando voglio mettere delle foto in un sito sono sempre costretto ad avere file di dimensioni spropositate...quale programma mi consente di ottenere un ottimo risultato?