Recuerda poner las etiquetas de código para poderlo leer cómodamente.
Respecto a tu problema, no estas liberando los objetos creados, sólo parte de ellos. Prueba de esta manera:
Código Delphi
[-]
c.Free;
LBitmap.Free;
LPngImage.Free;
LBytesStream.Free;
SetLength(LBuffer, 0);
Saludos.