Gracias escafandra por seguir el tema.
voy a probar como dices, pero me da que no.
El componente TPngImage es de delphi igual que el jpeg o bitmap, el problema como explicaba antes no es del formato de la imagen ni de mandarlo, es cuando lleno bitmap. Ya he probado en jpeg, sin comprimir, llenarlo y no mandarlo, etc.
Código Delphi
[-]
interface
uses
Classes, Windows, SysUtils, Graphics, PngImage,
Funciones, UnitGlobal,
IdContext, IdBaseComponent, IdComponent, IdCustomTCPServer, IdThread, IdSync,
IdTCPServer, IdTCPClient;
¿Por que se queda en errores de pagina?
¿Se te ocurre como mandar el LBitmap.Canvas.CopyRect(r, c, r); directamente al stream sin pasar por el bitmap o png?
La verdad es que como mejor funciona es con png, si uso jpeg se "frie" (sin recursos) en un momento, no va bien en jpeg.
y por ultimo ¿que es el GDI plus?