Se vuelve aún más pequeño al eliminar primero la transparencia, luego la tabla de colores ...
Basado en las estructuras requeridas para un GIF transparente, resulta que 43 bytes es lo más pequeño posible.
Pero logré encontrar un truco para hacerlo un poco más pequeño. En el estándar se menciona que es opcional tener una tabla de colores global. Por supuesto, no está definido qué sucede cuando haces un GIF sin una tabla de colores.
Sin embargo, cuando tiene un índice de tabla de colores definido como transparente, a los decodificadores GIF no parece importarles que en realidad no haya una tabla de colores.
Así que cambié el descriptor de pantalla lógica para indicar que no había una tabla de colores global y eliminé la tabla misma, ahorrando un total de seis bytes, reduciendo el tamaño del archivo a solo 37 bytes.
Curiosamente, Wordpress me dio una hermosa lista de mensajes de error de GD quejándose de que este no es un archivo GIF válido, a pesar de que Firefox y GIMP abren y muestran (¿se "muestra" cuando es transparente?) muy bien
Para hacerlo aún más pequeño, busqué el bloque "opcional" restante más grande de la imagen, la extensión de control gráfico. Si no necesita transparencia, este bloque ya no es necesario, y esos son otros 8 bytes que puede quitar.