Soviel ich weiss, kann weder FCL noch LCL GIF schreiben.
Du kannst z.B. mein OpBitmap nehmen
http://www.theo.ch/lazarus/opbitmap64.zip" onclick="window.open(this.href);return false;
Dort brauchst du nur in der IDE bei Package -> Package-Datei öffnen "opbitmapforlazcompat.lpk" auswählen.
Dann kannst du das im Dialog kompilieren. IDE neu bauen ist nicht erforderlich, da es keine visuelle Komponente ist.
Bei deinem Projekt machst du Projekt -> Projektinspektor -> + -> Neue Anforderung -> "opbitmapforlazcompat" auswählen.
Von nun an müsste dir das GIF Format zum Speichern zur Verfügung stehen.
Also z.B.
Image1.Picture.LoadFromFile('/home/theo/screenshow.png');
Image1.Picture.SaveToFile('/home/theo/test.gif');
Es gibt noch viele andere Möglichkeiten OpBitmap zu benutzen. Wenn du nicht alle LCL Reader/Writer durch OpBitmap ersetzen möchtest, kommentiere einfach in unit "RegisterLazOP" die, die du nicht haben willst. Lass mindestens LazOpGif stehen.
Frag mich einfach, wenn du Probleme hast.