NSmit:
This is what I get in the serial monitor:Serial Init..
Command: print(photo.img)
Printing image: Dimensions of image: 35 x 35
but there is not any thing drawn on the TFT. I have only "a" letter. Which I used to test the screen.
Step back a few paces, build, test, debug routines that control your TFT. After you have the TFT functioning correctly, then integrate it with your SdCard images.
Based on your code, I do not believe you are in control of your TFT. You are just throwing bytes at the display.
I cannot offer any more help, I do not have any experience with TFT devices.
Chuck.