Recently, I noticed that in the layouts of the new Timeline profile, Facebook widely uses the "normal" version (read: more) of the user profile image, both on the timeline and in the friends list. As we all know, this image is retrieved by querying the graph using:
https://graph.facebook.com/[userid]/picture?type=normal
Of course, this image is not a guaranteed square culture. However, Facebook uses the CSS element layer to place and crop manually (see image below). Positioning is interesting in that it would seem to be generated before rendering the page.
Cm:

Notice how the CSS style is applied at the element level. In this case, this is the top offset:
style="top:-50%"
I assume this pulls out an arbitrary offset / position value somewhere (graph, db, etc.) without using the client-side JS interface to detect the face, since the process of setting up a new Facebook profile picture (usually) includes manual cropping of the face. See for yourself: change the image of your profile, and if the proportions are not square, then there is an intermediate step of manual cropping.
In addition, this image is sent to /photo.php with x, y, width, height, and other various parameters passed. I know some of them are used to create a 50x50 square, but it also needs to be stored somewhere else, right?
My question is whether Facebook currently provides a method for extracting these offset values ββso that we can precisely twist the larger profile images without having to rely on face recognition or client side processing to ensure that the object is centered.