Na verdade, é muito mais simples do que qualquer uma das respostas postadas até agora! Você não precisa de trigonometria ou calculadoras de campo de visão, tudo que você precisa é multiplicação e divisão!
Em primeiro lugar (todos os demais são iguais), o tamanho do seu objeto na imagem é diretamente proporcional à distância focal (se você duplicar a distância focal, o dobro do tamanho).
Portanto, se você conhece a distância do assunto para sua lente de 85 mm, pode trabalhar a distância do assunto para uma lente de 135 mm da seguinte maneira:
new subject distance = (135/85) x old subject distance
Para o segundo caso (altura conhecida do assunto), podemos explorar o fato de que o triângulo formado entre o objeto e a abertura da lente é semelhante ao triângulo formado entre a abertura da lente e o sensor. Assim, as leis de triângulos semelhantes podem ser usadas para encontrar o lado que falta (que representa a distância do objeto). Em outras palavras, o tamanho do seu assunto no sensor dividido pela distância focal é o mesmo da vida real dividido pela distância da câmera do sujeito.
Portanto, se você conhece a altura do assunto e a altura do sensor (entre 15 mm e 16 mm para a maioria das DSLRs de sensores de corte na orientação paisagem), pode calcular a distância correta da seguinte maneira:
distance = (real height x focal length) / sensor height
Todas as unidades devem corresponder, portanto, se você usar a distância focal em milímetros, a altura do objeto, a altura e a distância do sensor deverão ser milímetros.