Sobreposição por blocos: traduções renderizadas no seu lugar na foto

Last updated: 2026-09-03

A página de resultados renderiza as traduções sobre a foto original, uma sobreposição por bloco OCR. A tradução de cada bloco aparece no retângulo exato onde o motor OCR detetou o texto fonte. A sobreposição suporta um controlo deslizante de transparência para que os utilizadores possam comparar o original e a tradução lado a lado sem sair da página.

Como funciona a sobreposição

  1. Tradução por bloco. Cada TextBlock detetado é enviado para o ML Kit como uma tarefa de tradução independente. As traduções fluem para a sobreposição à medida que são concluídas; o utilizador vê os blocos «tornarem-se» traduzidos na ordem em que o motor os termina.
  2. Posicionamento por retângulo. O texto traduzido é quebrado e posicionado para caber no retângulo fonte. Se um bloco for estreito, a tradução passa a várias linhas e pode transbordar ligeiramente o retângulo fonte; o motor prefere legibilidade em vez de contenção estrita.
  3. Toque para focar. Tocar num bloco traduzido abre uma folha inferior que desliza para o mesmo bloco na vista «Tradução completa», para que os utilizadores possam ler traduções mais longas sem ampliar a foto.
  4. Transparência ajustável. Um controlo deslizante controla a opacidade da camada de sobreposição. Deslize para totalmente transparente para ver a foto original, totalmente opaco para ler as traduções.

Anatomia da página de resultados

Porquê a tradução por bloco

Comportamento de edição

A sobreposição é renderizada por cima da foto, não embebida. Guardar no histórico armazena tanto a foto original como o registo de tradução por bloco. Abrir uma entrada guardada reproduz a sobreposição exatamente; a edição da foto não é suportada.