Utilisation des annotation
Aperçu
Dans Frame.io, les annotation sont représentées sous la forme d’un blob JSON sérialisé d’objets de dessin, avec les couleurs, les coordonnées et les tailles. Dans le blob, tous les guillemets, à l’exception de la paire de délimitation extérieure, sont échappés avec des barres obliques (par exemple, \"key\":\"value\"). Il y a trois formes de base — arrow, rect et line — ainsi que le dessin à main levée, qui sort du cadre de ce Guide, mais suit les mêmes principes de base des données de coordonnées sérialisées.
Le système de coordonnées
Toutes les formes sont placées sur un système de coordonnées cartésien avec une origine en haut à gauche, et une échelle de 0 à 1 sur chaque axe.
<img alt=“coordinate_plane.png” src=“file:docs/pages/v2/images/3ebc4c8-coordinate_plane.png”>
Données de forme de base
Toutes les formes sont placées sur le plan ci-dessus avec une combinaison de coordonnées et de données de style. Chaque forme a quelques attributs communs, puis chacune a une façon légèrement différente d’adresser le système de coordonnées.
Tous les attributs pour la distance/largeur/hauteur utilisent la même échelle de 0 à 1 que la grille de coordonnées principale elle-même, mais sont généralement marqués à partir du point d’origine de la forme.
En d’autres termes, si une vidéo est affichée dans un viewport de 640x480, x=1 équivaudra à 640px absolus dans ce contexte. Cela permet aux annotation de s’adapter de manière transparente tout en conservant leur position relative lorsque l’écran de visualisation, la taille et le contexte changent. Remarque : l’origine d’un rect est toujours le coin supérieur gauche de la forme, quel que soit l’origine du dessin.
Attributs communs
Flèche
Rectangle
Ligne
Exemple simple : le plan de coordonnées
<img alt=“plane-example.png” src=“file:docs/pages/v2/images/70fcb27-plane_example.png”>
Répartition
<img alt=“blue-plane.png” src=“file:docs/pages/v2/images/7cb29dd-plane_ex_blue.png”>
<img alt=“plane-example-red.png” src=“file:docs/pages/v2/images/192a62c-plane_ex_red.png”>
Exemple complexe : de nombreuses boîtes
<img alt=“lots-of-boxes.png” src=“file:docs/pages/v2/images/2d48957-annotation_boxes.png”>
Répartition
Avec tout cela à l’esprit, il est utile de détailler chaque élément de l’image ci-dessus pour développer une vision plus claire du système de coordonnées de l’annotation.Notez que la taille et le Rayon de chacun des rectangles dans cet exemple utilisent les paramètres par défaut de l’interface utilisateur Frame.io.
Rectangle bleu
<img alt=“blue-box.png” src=“file:docs/pages/v2/images/825bd31-box_blue.png”>
Rectangle vert
<img alt=“box-green.png” src=“file:docs/pages/v2/images/d031284-box_green.png”>
Rectangle rouge
<img alt=“red-box.png” src=“file:docs/pages/v2/images/4d40db2-box_red.png”>
Rectangle orange
<img alt=“orange-box.png” src=“file:docs/pages/v2/images/2690187-box_orange.png”>
Flèche rouge
<img alt=“red-arrow.png” src=“file:docs/pages/v2/images/9ac2bb6-arrow_red.png”>