Your problem is that the splash image for grub has restrictions.
You cannot put any image there. The image needs to be in a xpm.gz format, have the dimension 640x480 and only have 14 colors.
If you use
google, you'll find a lot of grub splash images.
If you want to use a custom one, you need to use gimp, I guess, to transform it, to use it with grub