Of course it isn't 100% accurate, but I think it would like pretty close to that. I stacked blocks of 6 floors of the building until I had the final number of floors to calculate the approximate height.
The place where the picture was taken is so distant, that the effect of the perspective lessens, so the picture "flattens"
Took for example Citygroup Vs Cityspire. The height difference between those buildings is 31 meters (248 vs 279) but due the ground elevation, the actual elevation difference of their tops reduces to about 22 meters, in the pictures they look about the same height because Citigroup is about 1 km farther.
Then look one57 vs 432 Park. If they were side to side, 432 would have about 25 and half floors above the top of one 57. If you took the ground elevation difference, it is reduced to 24 floors. in the picture, the apparent difference is 20 floors above the top of one57, or 19 meters less than it should be, that is similar to Citigroup looking 22 meters shorter than it should be compared to Cityspire. (the distance between one57 and 432 park is a bit shorter than between the other two buildings, about 800 meters)
Anyway, the only manner to truly determine that is taking the same picture when the building is topped out. Do you take that picture? would be pretty cool to have that picture in a year to compare