Couldn't you also embed data into images and upload them to Google photos, or is that discarded when they convert and compress the image in the backend?
I mean include binary data in an image file. So you would have a 300x300px jpg picture of a flower that's 20mb which you could unpack to a binary file.