zu 1)
Teiltransparenzen kannst du in brauchbaren Web-Grafikformaten leider vergessen
für's Web geeignet ist im Prinzip nur
gif und
jpg,
jpg kann gar keine Tranzparenzen darstellen, gif nur "Voll"-Transparenz.
Theoretisch ist png dann noch ein webtaugliches Grafikformat, aber:
1) ausgerechnet der dumme IE mal wieder zeigt teiltransparente png falsch an, und damit kannst du das Format nun mal vergessen (es sei denn, du ignorierst die 85 % IE-User

)
2) ist die Größe (in kb) von png-Grafiken in relation zu gifs oder jpgs unverhältnismäßig gross, also nur bei Mini-Bildern akzeptabel (oder nur für schnelle Leitungen)
dieses Tut ist zwar schon älter, aber (leider) immer noch aktuell zum Thema Grafikformate im Web