Visuels
La bibliothèque Visuels : importer des fichiers PNG et JPG et ce qui est refusé, la grille de cartes et son inspecteur, renommer une image avec ses références, la suppression, où une image est utilisée, et d'où vient le logo par défaut du rapport.
Images est la première catégorie sous la racine Assets : les images que la station possède, importées depuis des fichiers que vous choisissez, plus les quatre images que le produit installe (la marque et le logo Ganter Lab, chacun sur fond clair et sur fond sombre). Le volet est intitulé « Visuels », avec la ligne « Images importées pour les composants image du tableau de bord et la mise en page du rapport. » et le badge de comptage (« 4 visuels »). La lecture demande Voir Logic ; importer, renommer et supprimer demandent Configurer Logic.
Importer une image…
Le verbe placé au-dessus de la ligne Images est un sélecteur de fichier (Importer une image…) : il ouvre la boîte de dialogue de fichiers du navigateur, fonctionne depuis la fenêtre de la station comme depuis un navigateur distant, et lit le fichier là où vous êtes. La bibliothèque accepte :
| Règle | Ce qui est refusé |
|---|---|
Extension .png, .jpg ou .jpeg |
Tout le reste, avec le message « « .gif » n'est pas un type d'image pris en charge. Utilisez PNG ou JPG. » |
| Un contenu qui est un PNG entier ou un JPEG entier | Un HEIC, un PDF ou une page web renommés, ou un fichier tronqué pendant la copie, refusés par le même message |
| 16 MB au maximum | « L'image dépasse la limite de 16 MB. », refusée sur la taille que le navigateur annonce, avant que les octets ne circulent |
Les octets sont copiés dans le dossier de ressources de l'application sous un nom de fichier opaque : l'image survit donc au déplacement ou à la suppression du fichier source. Le nom dans la bibliothèque est celui du fichier sans son extension ; il doit s'assainir en un segment qu'aucune autre image n'utilise. En cas de succès la nouvelle carte est sélectionnée, son inspecteur s'ouvre, le compte de l'arborescence augmente et le journal des actions indique « Image importée. » ; un refus indique « Échec de l'import : … ».
Le catalogue
Les cartes montrent la vignette, le nom et l'origine (Système pour une image du produit, Les miens pour une image importée). Filtres : Origine et Par page ; une bibliothèque vide indique « Aucune image pour l'instant. Utilisez Importer une image… dans la barre de commandes pour en ajouter une. », un filtre sans résultat « Aucune image ne correspond à ce filtre. » avec Effacer le filtre. Le reste de la grille et la pagination se comportent comme dans toute bibliothèque.
L'inspecteur
Sélectionner une carte affiche l'image en grand, son nom, et :
| Ligne | Ce qu'elle montre |
|---|---|
| Adresse | Assets.Images.<segment> : l'adresse qu'une variable à sortie Image renvoie pour cette image |
| Origine | Bibliothèque du produit, ou Ma bibliothèque |
| Type | PNG ou JPG, d'après l'extension du fichier |
| Dimensions en pixels | La taille de l'image en pixels, mesurée au moment de l'affichage (« 1280 × 720 pixels »), un tiret jusque-là |
| Taille du fichier | La taille sur le disque (B, KB ou MB), un tiret quand le fichier manque |
Une image Système indique « Les images système sont en lecture seule. » Une image à vous propose, à un rôle qui a Configurer Logic, Modifier et Supprimer ; les deux sont grisés pendant que la station est verrouillée ou qu'une commande de la bibliothèque s'exécute.
Modifier
Modifier ouvre « Modifier <nom> » à la place de la grille (« Renommez la ressource image stable et mettez éventuellement ses références à jour. ») : l'image, et un champ Nom qui est un champ de renommage comme celui d'une variable. Pendant que vous tapez, une ligne annonce l'effet (« Le changement de nom met à jour les 2 emplacements qui lisent cette adresse. », « Aucune référence n'utilise l'adresse actuelle. », ou « L'adresse effective ne change pas ; aucune référence n'est à mettre à jour. » quand le nouveau nom s'assainit en le même segment). Entrée, ou la sortie du champ, valide (« Un renommage valide est enregistré à la touche Entrée ou quand le champ perd le focus. ») : l'image garde son identifiant et son fichier, chaque référence enracinée à l'ancienne adresse est réécrite, et le journal des actions indique « Image renommée et N références mises à jour. » Un nom déjà pris est refusé sur place sous le champ. Retour ramène au catalogue. Renommer une image passe par la même réécriture des références que renommer une icône ou une couleur.
Le logo du rapport
Une mise en page du rapport dessine comme logo l'image de cette bibliothèque qu'elle désigne. Une mise en page qui n'en désigne aucune dessine le Logo de l'image de marque de la station, qui n'est pas une image de cette bibliothèque : la bibliothèque n'a pas de logo à elle à choisir. Sur une station mise à jour depuis une version qui marquait une image comme logo de l'organisation, chaque mise en page qui ne désignait aucune image a été réglée pour désigner cette image, si bien que chaque rapport imprime le même logo qu'avant, et l'image reste ici.
Supprimer
Supprimer demande : « Supprimer « X » ? Les références à cette image se rabattent sur un espace réservé. Cette action est irréversible. » Puis il retire la ligne et le fichier ; un composant Image utilisateur de tableau de bord ou un rapport qui la nomme ne dessine plus rien à sa place. Le journal des actions indique « Image supprimée. » Une image Système ne peut pas être supprimée.
Où une image est utilisée
Le composant de tableau de bord Image utilisateur dessine une image de cette bibliothèque, soit celle qu'il nomme, soit celle qu'une variable à sortie Image renvoie (Assets.Images.<nom> se résout en un identifiant de ressource) ; une mise en page du rapport dessine comme logo l'image qu'elle désigne. Rien d'autre ne lit ce dossier : les images ne sont pas des icônes, ne peuvent pas être liées comme des symboles, et ne sont pas servies aux clients OPC UA externes.
Ce que la bibliothèque ne fait pas
Elle ne redimensionne pas, ne recadre pas et ne convertit pas une image, n'accepte ni SVG, ni GIF, ni BMP, ni WebP, ne range pas les images en dossiers, et ne remplace pas les octets d'une image sur place : importez le nouveau fichier et redirigez ce qui utilisait l'ancien.