Overlay de blocs : traductions rendues à leur place sur la photo

Last updated: 2026-09-03

La page de résultats rend les traductions par-dessus la photo d'origine, une superposition par bloc OCR. La traduction de chaque bloc apparaît dans le rectangle exact où le moteur OCR a détecté le texte source. La superposition prend en charge un curseur de transparence afin que les utilisateurs puissent comparer l'original et la traduction côte à côté sans quitter la page.

Comment fonctionne la superposition

  1. Traduction par bloc. Chaque TextBlock détecté est envoyé à ML Kit en tant que tâche de traduction indépendante. Les traductions affluent dans la superposition au fur et à mesure qu'elles se terminent ; l'utilisateur voit les blocs « devenir » traduits dans l'ordre où le moteur les termine.
  2. Positionnement par rectangle. Le texte traduit est renvoyé à la ligne et positionné pour s'adapter au rectangle source. Si un bloc est étroit, la traduction passe sur plusieurs lignes et peut légèrement déborder du rectangle source ; le moteur privilégie la lisibilité à la stricte inclusion.
  3. Toucher pour focus. Toucher un bloc traduit ouvre une feuille en bas qui fait défiler jusqu'au même bloc dans la vue « traduction complète », afin que les utilisateurs puissent lire des traductions plus longues sans zoomer dans la photo.
  4. Transparence réglable. Un curseur contrôle l'opacité de la couche de superposition. Glissez à totalement transparent pour voir la photo d'origine, totalement opaque pour lire les traductions.

Anatomie de la page de résultats

Pourquoi la traduction par bloc

Comportement d'édition

La superposition est rendue par-dessus la photo, non intégrée. L'enregistrement dans l'historique stocke à la fois la photo d'origine et l'enregistrement de traduction par bloc. L'ouverture d'une entrée enregistrée reproduit la superposition exactement ; l'édition de la photo n'est pas prise en charge.