Ano, "kvalita" fotky do určité míry vylepšit jde, např. z podexponovaného snímku udělat světlý, s křivého horizontu udělat rovný, atd. Ale z nějaké rozmazané hrůzy 300x200 pixelů fotku v tiskové kvalitě neuděláš.
Takže záleží na konkrétníém případu a pak už jen na šikovnosti grafika (tj. uživatele). Program můžeš použít jakýkoliv - Zoner Photo Studio, Gimp, IrfanView, XnView, Photoshop, ....