Python y PIL valores de píxel diferentes para GIF y JPEG

Tengo una pregunta sobre los valores de píxeles devueltos de una imagen abierta con la función de carga PIL. Estoy usando el siguiente código

frame = Image.open(fname).load()
a = frame[10, 10]

Si cargo una imagen GIF,a es el valor entero 43. Pero si convierto la imagen a JPEG y vuelvo a ejecutar el código,a es una tupla(253, 254, 100).

¿Por qué? ¿Y cómo puedo convertir(253, 254, 100) volver a 43?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta