Trabalhar com anotações
Trabalhar com anotações
Visão geral
As anotações no Frame.io são representadas como um blob JSON serializado de objetos de desenho, incluindo cores, coordenadas e tamanhos.No blob, todas as aspas, exceto o par delimitador externo, são escapadas com barras invertidas (ex.: \"key\":\"value\").Há três formas básicas: arrow, rect e line, além do desenho à mão livre, que está fora do escopo deste guia, mas segue os mesmos princípios básicos de dados de coordenadas serializados.
O sistema de coordenadas
Todas as formas são colocadas em um sistema de coordenadas cartesianas com uma origem superior esquerda e uma escala de 0 a 1 em cada eixo.
Dados básicos de forma
Todas as formas são colocadas no plano acima com uma combinação de coordenadas e dados de estilo.Cada forma possui alguns atributos em comum, mas cada uma tem uma maneira ligeiramente diferente de se relacionar com o sistema de coordenadas.
Todos os atributos para distância/largura/altura usam a mesma escala de 0 a 1 que a própria grade de coordenadas principal, mas geralmente são marcados a partir do ponto de origem da forma.
Em outras palavras, se um vídeo está sendo exibido em uma janela de visualização de 640x480, x=1 será igual a 640px absolutos nesse contexto.Isso permite que as anotações sejam dimensionadas perfeitamente mantendo sua posição relativa conforme a tela de visualização, o tamanho e o contexto mudam.Observação: a origem de um rect é sempre o canto superior esquerdo da forma, independentemente da origem do desenho.
Atributos comuns
Arrow
Rect
Line
Exemplo simples: o plano de coordenadas
Detalhamento
Exemplo complexo: muitas caixas
Detalhamento
Com tudo isso em mente, é útil dispor cada elemento na imagem acima para desenvolver uma imagem mais clara do sistema de coordenadas de anotação.Observe que size e radius para cada um dos retângulos neste exemplo estão usando os padrões da interface do usuário Frame.io.
Retângulo azul
Retângulo verde
Retângulo vermelho
Retângulo laranja
Seta vermelha