Imagens
A biblioteca de Imagens: importar arquivos PNG e JPG e o que é recusado, a grade de cartões e o inspetor dela, renomear uma imagem com as referências dela, o logotipo da organização, excluir, e onde uma imagem é usada.
Imagens é a primeira categoria sob a raiz Ativos: as figuras de que a estação é dona, importadas de arquivos que você escolhe, mais as quatro imagens que o produto semeia (a marca e o logotipo do Ganter Lab, cada um no claro e no escuro). O painel tem o título "Imagens", com a frase "Figuras importadas para componentes de imagem de Dashboard e o logotipo de relatório da organização." e a pílula de contagem ("4 imagens"). Lê-la exige Ver a lógica; importar, renomear, escolher o logotipo e excluir exigem Configurar a lógica.
Importar imagem…
O verbo sobre a linha Imagens é um seletor de arquivo (Importar imagem…): ele abre o diálogo de arquivo do próprio navegador, funciona igual na janela da estação e num navegador remoto, e lê o arquivo de onde você está. A biblioteca aceita:
| Regra | O que é recusado |
|---|---|
Extensão .png, .jpg ou .jpeg |
Qualquer outra: "'.gif' não é um tipo de imagem suportado. Use PNG ou JPG." |
| Conteúdo que é um PNG inteiro ou um JPEG inteiro | Um HEIC, PDF ou página web renomeado, ou um arquivo cortado no meio da cópia, recusado com a mesma mensagem |
| No máximo 16 MB | "A imagem é maior que o limite de 16 MB.", recusada pelo tamanho que o navegador declara, antes de os bytes viajarem |
Os bytes são copiados para a pasta de ativos da própria aplicação, sob um nome de arquivo opaco, então a figura sobrevive ao arquivo de origem ser movido ou excluído. O nome na biblioteca é o nome do arquivo sem a extensão; ele precisa higienizar para um segmento que nenhuma outra imagem use. Quando dá certo, o cartão novo fica selecionado, o inspetor dele abre, a contagem da árvore cresce e o feed diz "Imagem importada."; uma recusa diz "A importação falhou: …".
O catálogo
Os cartões mostram a miniatura, o nome, a origem (Sistema numa imagem do produto, Meus numa importada) e um distintivo Logotipo no logotipo da organização. Filtros: Origem e Por página; uma biblioteca vazia diz "Nenhuma imagem ainda. Use o Importar imagem… na barra de tarefas para adicionar uma.", e um filtro vazio diz "Nenhuma imagem casa com este filtro." com Limpar filtro. O resto da grade e da paginação se comporta como em toda biblioteca.
O inspetor
Selecionar um cartão mostra a figura em corpo grande, o nome dela e:
| Linha | O que mostra |
|---|---|
| Endereço | Assets.Images.<segment>: o endereço que uma variável de saída Imagem devolve para esta figura |
| Origem | Biblioteca do produto, ou Minha biblioteca |
| Tipo | PNG ou JPG, pela extensão do arquivo |
| Dimensões | O tamanho em pixels da figura, medido quando ela é mostrada ("1280 × 720 px"), e um traço até lá |
| Tamanho do arquivo | O tamanho em disco (B, KB ou MB), e um traço quando o arquivo está ausente |
| Papel | Logotipo da organização, ou Imagem de dashboard |
Uma imagem de Sistema mostra "As imagens de sistema são somente leitura." Uma imagem Meus oferece, a um papel com Configurar a lógica, Editar, Definir como logotipo (ou Retirar logotipo) e Excluir; os três ficam esmaecidos enquanto a estação está travada ou um comando de biblioteca roda.
Editar
O Editar abre "Editar <name>" no lugar da grade ("Renomeie o ativo de imagem estável e, se quiser, atualize as referências dele."): a figura, e um campo Nome que é um campo de renomeação como o de uma variável. Enquanto você digita, uma linha mostra a prévia do impacto ("Renomear atualiza os 2 lugares que leem este endereço.", "Nenhuma referência usa o endereço atual.", ou "O endereço efetivo não muda; nenhuma referência precisa ser atualizada." quando o nome novo higieniza para o mesmo segmento). Enter, ou sair do campo, confirma ("Uma renomeação válida é salva com Enter ou quando o foco sai do campo."): a imagem mantém o id, o arquivo e o papel de logotipo dela, toda referência enraizada ao endereço antigo é reescrita, e o feed diz "Imagem renomeada e N referências atualizadas." Um nome já ocupado é recusado no lugar, abaixo do campo. O Voltar devolve ao catálogo. Renomear uma imagem passa pela mesma reescrita de referências que renomear um ícone ou uma cor.
Definir como logotipo
No máximo uma imagem é o logotipo da organização: aquela que um layout de relatório desenha quando ele não nomeia imagem própria (relatórios). O Definir como logotipo move o papel para esta imagem e o tira da anterior; o Retirar logotipo o limpa ("Definida como logotipo da organização." / "Logotipo da organização retirado."). Uma imagem de Sistema também pode ser escolhida como logotipo.
Excluir
O Excluir pergunta "Excluir 'X'? As referências a ela degradam para um marcador de lugar. Isso não pode ser desfeito." e então remove a linha e o arquivo; um componente Imagem de dashboard ou um relatório que a nomeia não desenha nada no lugar. O feed diz "Imagem excluída." Uma imagem de Sistema não pode ser excluída.
Onde uma imagem é usada
O componente Imagem de dashboard desenha uma imagem desta biblioteca, seja a que ele nomeia, seja a que uma variável de saída Imagem devolve (Assets.Images.<name> resolve para o id do ativo); um layout de relatório desenha o logotipo. Nada mais lê a pasta: imagens não são ícones, não podem ser vinculadas como símbolos e não são servidas a clientes OPC UA externos.
O que a biblioteca não faz
Ela não redimensiona, não recorta nem converte uma figura, não aceita SVG, GIF, BMP ou WebP, não organiza imagens em pastas, e não substitui os bytes de uma imagem no lugar: importe o arquivo novo e reaponte o que usava o antigo.