Imágenes
La biblioteca de Imágenes: importar archivos PNG y JPG y qué se rechaza, la cuadrícula de tarjetas y su inspector, renombrar una imagen con sus referencias, eliminar, dónde se usa una imagen, y de dónde viene el logotipo predeterminado del reporte.
Images es la primera categoría bajo la raíz Assets: las figuras que posee la estación, importadas de los archivos que usted elija, más las cuatro imágenes que siembra el producto (la marca y el logotipo de Ganter Lab, cada uno en claro y en oscuro). El panel se titula "Imágenes", con la línea "Imágenes importadas para los componentes de imagen de los paneles de control y para cada diseño del reporte." y la pastilla del conteo ("4 imágenes"). Leerla necesita Ver Logic; importar, renombrar y eliminar necesitan Configurar Logic.
Importar imagen…
El verbo sobre la fila Images es un selector de archivos (Importar imagen…): abre el diálogo de archivos propio del navegador, funciona igual desde la ventana de la estación y desde un navegador remoto, y lee el archivo donde usted esté. La biblioteca acepta:
| Regla | Qué se rechaza |
|---|---|
Extensión .png, .jpg o .jpeg |
Cualquier otra cosa: "'.gif' no es un tipo de imagen admitido. Use PNG o JPG." |
| Contenido que sea un PNG entero o un JPEG entero | Un HEIC, un PDF o una página web renombrados, o un archivo cortado a la mitad mientras se copiaba, se rechazan con ese mismo mensaje |
| 16 MB como máximo | "La imagen supera el límite de 16 MB.", rechazada por el tamaño que declara el navegador, antes de que los bytes viajen |
Los bytes se copian a la carpeta de recursos propia de la aplicación bajo un nombre de archivo opaco, así que la figura sobrevive a que el archivo de origen se mueva o se elimine. El nombre en la biblioteca es el nombre del archivo sin su extensión; tiene que higienizarse a un segmento que ninguna otra imagen use. Cuando sale bien, la tarjeta nueva queda seleccionada, su inspector se abre, el conteo del árbol crece y el registro de acciones dice "Imagen importada."; un rechazo dice "Error al importar: …".
El catálogo
Las tarjetas muestran la miniatura, el nombre y el origen (Sistema para una imagen del producto, Míos para una importada). Los filtros: Origen y Por página; una biblioteca vacía dice "Todavía no hay imágenes. Use Importar imagen… en la barra de tareas para agregar una.", y un filtro vacío "Ninguna imagen coincide con este filtro." con Borrar el filtro. El resto de la cuadrícula y de la paginación se comportan como en todas las bibliotecas.
El inspector
Seleccionar una tarjeta muestra la figura en grande, su nombre y:
| Fila | Qué muestra |
|---|---|
| Dirección | Assets.Images.<segmento>: la dirección que devuelve una variable con salida de imagen para esta figura |
| Origen | Biblioteca del producto, o Mi biblioteca |
| Tipo | PNG o JPG, tomado de la extensión del archivo |
| Dimensiones | El tamaño en píxeles de la figura, medido cuando se muestra ("1280 × 720 píxeles"), y un guion hasta entonces |
| Tamaño del archivo | El tamaño en disco (B, KB o MB), y un guion cuando el archivo falta |
Una imagen de Sistema muestra "Las imágenes del sistema son de solo lectura." Una imagen Míos le ofrece, a un rol con Configurar Logic, Editar y Eliminar; los dos quedan en gris mientras la estación está bloqueada o corre un comando de biblioteca.
Editar
Editar abre "Editar <nombre>" en lugar de la cuadrícula ("Renombre el recurso de imagen estable y, si quiere, actualice sus referencias."): la figura, y un campo Nombre que es un campo de cambio de nombre como el de una variable. Conforme usted escribe, una línea muestra de antemano el impacto ("Al renombrar se actualizan los 2 lugares que leen esta dirección.", "Ninguna referencia usa la dirección actual." o "La dirección efectiva no cambia; no hay referencias que actualizar." cuando el nombre nuevo se higieniza al mismo segmento). Entrar, o salir del campo, lo confirma ("Renombrar con un nombre válido se guarda al presionar Enter o al salir del campo."): la imagen conserva su id y su archivo, todas las referencias con raíz a la dirección anterior se reescriben, y el registro de acciones dice "Se renombró la imagen y se actualizaron N referencias." Un nombre ya tomado se rechaza ahí mismo, debajo del campo. Atrás regresa al catálogo. Cambiar el nombre de una imagen pasa por la misma reescritura de referencias que cambiar el de un icono o el de un color.
El logotipo del reporte
Un diseño del reporte dibuja como logotipo la imagen de esta biblioteca que nombra. Un diseño que no nombra ninguna dibuja el Logotipo de la marca de la estación, que no es una imagen de esta biblioteca: la biblioteca no tiene logotipo propio que elegir. En una estación actualizada desde una versión que marcaba una imagen como logotipo de la organización, cada diseño que no nombraba imagen pasó a nombrar esa imagen, así que cada reporte imprime el mismo logotipo que antes, y la imagen sigue aquí.
Eliminar
Eliminar pregunta "¿Eliminar 'X'? Las referencias a ella pasan a un marcador de posición. Esta acción no se puede deshacer." y después quita la fila y el archivo; un componente Imagen de un panel de control o un reporte que la nombren no dibujan nada en su lugar. El registro de acciones dice "Imagen eliminada." Una imagen de Sistema no se puede eliminar.
Dónde se usa una imagen
El componente Imagen de un panel de control dibuja una imagen de esta biblioteca, la que él nombre o la que devuelva una variable con salida de imagen (Assets.Images.<nombre> resuelve al id del recurso); un diseño del reporte dibuja como logotipo la imagen que nombra. Nada más lee la carpeta: las imágenes no son iconos, no se pueden vincular como símbolos, y no se les sirven a los clientes OPC UA externos.
Lo que la biblioteca no hace
No cambia el tamaño de una figura, no la recorta ni la convierte, no acepta SVG, GIF, BMP ni WebP, no organiza las imágenes en carpetas, y no reemplaza los bytes de una imagen en su lugar: importe el archivo nuevo y vuelva a apuntar lo que usaba el anterior.