Trying to pull user images via the Facebook Social Graph.
Finding it odd that no matter what I upload the image as (gif, bmp, tiff, or jpg), my call to https://graph.facebook.com/507988137/picture?type=large (my pic) always returns a jpg.
Does anyone know if I’m OK assuming that his image is always a “jpg”? I’m using php get_file_contents to pull the images & would prefer not having to sniff test them for various formats.
Facebook doesn’t save the original image that you upload. Instead it converts all uploaded images to jpgs of 4 different sizes to support all the different places where the image may be displayed.
In case you are interested, Facebook basically has this down to a science, in fact, I’ve read several times that they are the largest image hosting service in the world. More details within this Facebook blog post, Facebook Photos Infrastructure