se per sgranato intendi "scalettato" è il metodo di rielaborazione dei canali alpha che è diverso dalla compressione in jpg. Per ovviare a questa scalettatura si esporta la gif a 256 impostando un colore d'alone il più vicino possibile al colore di background che ospita la gif.
Il testo in gif lo puoi trattare in molti modi, dalla trasformazione in immagine a quella senza nessun anti-alias, però in questo caso dipende dal tipo di font. Per avere un risultato ottimale in assenza di anti-alias i font da utilizzare sono i pixel font.
Ricordati che se hai necessità di trasparenza e l'immagine non è grande puoi utilizzare anche l'estensione .png
Ciao