Image Logger
Este bloque de función guarda fotogramas de imagen entrantes en disco con opciones configurables de nombre de archivo, formato y límites de almacenamiento. Úsalo para capturar y archivar imágenes cuando se reciba una señal de disparo (trigger), o para volcar imágenes periódicamente para inspección.
📥 Entradas
Folder Path - Carpeta de destino donde se guardarán las imágenes. Proporciona una ruta válida.
File Name - Nombre de archivo opcional. Si está vacío, se usará un nombre basado en timestamp.
Image Limit - Límite opcional del número máximo de imágenes a mantener en la carpeta. Cuando se excede, se eliminan las imágenes más antiguas.
Input Image - Datos de imagen que se guardarán. Conecta cualquier bloque que produzca imágenes a esta entrada.
Trigger - Trigger booleano que controla el guardado. Cuando la condición del trigger está activa, la imagen se escribirá según la configuración.
📤 Salidas
Este bloque de función no produce salidas.
🕹️ Controles
Save Mode - Control desplegable para elegir entre Full Size (PNG) y Compressed (JPEG). El modo comprimido reduce el tamaño del archivo a costa de la calidad.
🎨 Características
Nombres automáticos con timestamp cuando
File Nameno está proporcionado.Compresión opcional de imagen para reducir el uso de disco.
Límite de cantidad de imágenes en carpeta con eliminación automática de los archivos más antiguos para hacer cumplir el límite.
Funciona con cualquier fuente de imagen entrante (cámaras, loaders o imágenes procesadas).
Mensajes claros de info y error se registran cuando el guardado tiene éxito o falla.
📝 Instrucciones de uso
Define la carpeta de destino proporcionando
Folder Patho usa un bloque que lo suministre.Opcionalmente proporciona un
File Name; déjalo vacío para usar un nombre automático con timestamp.Opcionalmente establece
Image Limitpara controlar cuántas imágenes se conservan en la carpeta.Conecta una fuente de imagen a
Input Image.Usa
Triggerpara controlar cuándo se escriben las imágenes. Activa el trigger para guardar la imagen actual.Elige el
Save Modedeseado para salida PNG o JPEG comprimido.
📊 Evaluación
Cuando el bloque recibe un Input Image válido y la condición de Trigger se cumple, intenta guardar la imagen en la ruta indicada por Folder Path usando el Save Mode seleccionado. Si la carpeta contiene más imágenes que Image Limit, los archivos más antiguos se eliminan para respetar el límite. Mensajes informativos indican el éxito; mensajes de error explican fallos (ruta inválida, permisos de escritura, etc.).
💡 Consejos y trucos
Usa
Choose Folderpara permitir que los usuarios seleccionen visualmente la carpeta destino y pásala aFolder Path.Usa
Date-Time(timestamp) junto conFile Namepara crear nombres legibles y ordenables cronológicamente.Previsualiza imágenes antes de guardarlas enviando la misma imagen a
Show Imagepara inspeccionar los fotogramas.Reduce el uso de disco añadiendo un
Image Resizerantes de este bloque para redimensionar imágenes muy grandes.Al capturar de fuentes en vivo, combínalo con
Camera USB,Camera IP (ONVIF)oStream Readercomo proveedor de imágenes para archivar fotogramas de cámaras o streams.Si necesitas metadatos estructurados junto a los archivos, envía las salidas de detección/medición a
CSV Exportpara registrar detalles (nombre de archivo, timestamp, contadores).Usa
File/Folder Operationspara crear carpetas o gestionar archivos guardados programáticamente antes o después del registro.Para flujos que escriben múltiples imágenes a la vez, considera
Multi Image WriteoImage Writecomo alternativas cuando necesites diferentes esquemas de nombre o comportamiento de trigger.
🛠️ Solución de problemas
Errores de carpeta inválida: verifica que
Folder Pathexista y que la aplicación tenga permisos de escritura. UsaFile/Folder Operationspara crear carpetas necesarias primero.Ninguna imagen guardada: confirma que
Input Imageesté conectado y queTriggeresté activo cuando esperas guardar.Acumulación excesiva de archivos: establece un
Image Limitrazonable o ejecuta una rutina de limpieza conFile/Folder Operations.Archivos grandes ralentizan el guardado: cambia
Save ModeaCompressedo añade unImage Resizeraguas arriba.Si los nombres de archivo colisionan, incluye un timestamp (vía
Date-Time) o un índice para asegurar nombres únicos.
Última actualización