Excelente como siempre escafandra
Otra forma de leer *cualquier tipo de imagen* sin conocer el formato se expone aca
Vcl.BlobImageLoader
Si bien esta enfocado a leer campos de una BD (campos blob) adaptarlo para que reciba un string o TStream deberia ser muy sencillo
Toda la magia de averiguar el formato de la imagen es obra del gran Chris Rolliston
Saludos