Image Logger
Ce bloc fonction enregistre les images entrantes sur le disque avec un nom de fichier, un format et des limites de stockage configurables. Utilisez-le pour capturer et archiver des images lorsqu'un signal de déclenchement est reçu, ou pour sauvegarder périodiquement des images pour inspection.
📥 Entrées
Folder Path - Dossier de destination où les images seront sauvegardées. Fournissez un chemin valide.
File Name - Nom de fichier optionnel. Si vide, un nom basé sur un horodatage sera utilisé.
Image Limit - Nombre maximal optionnel d'images à conserver dans le dossier. Lorsque la limite est dépassée, les images les plus anciennes sont supprimées.
Input Image - Données d'image à sauvegarder. Connectez n'importe quel bloc produisant une image à cette entrée.
Trigger - Déclencheur booléen qui contrôle l'enregistrement. Lorsque la condition du déclencheur est active, l'image sera écrite selon les paramètres configurés.
📤 Sorties
Ce bloc fonction ne produit aucune sortie.
🕹️ Contrôles
Save Mode - Contrôle déroulant permettant de choisir entre Full Size (PNG) et Compressed (JPEG). Le mode compressé réduit la taille des fichiers au détriment de la qualité.
🎨 Fonctionnalités
Nom automatique basé sur l'horodatage lorsque
File Namen'est pas fourni.Compression d'image optionnelle pour réduire l'utilisation du disque.
Limite du nombre d'images dans le dossier avec suppression automatique des fichiers les plus anciens.
Compatible avec toute source d'image entrante (caméras, chargeurs, ou images traitées).
Messages d'information et d'erreur clairs lors des succès ou échecs de sauvegarde.
📝 Instructions d'utilisation
Définissez la destination en fournissant
Folder Pathou utilisez un bloc qui la fournit.Facultativement, fournissez un
File Name; laissez vide pour utiliser un nom automatique basé sur l'horodatage.Facultativement, définissez
Image Limitpour contrôler le nombre d'images conservées dans le dossier.Connectez une source d'image à
Input Image.Utilisez
Triggerpour contrôler quand les images sont écrites. Activez le déclencheur pour sauvegarder l'image courante.Choisissez le
Save Modesouhaité pour une sortie PNG ou JPEG compressée.
📊 Évaluation
Quand le bloc reçoit une Input Image valide et que la condition Trigger est satisfaite, il tente de sauvegarder l'image dans le Folder Path fourni en utilisant le Save Mode choisi. Si le dossier contient plus d'images que la valeur de Image Limit, les fichiers les plus anciens sont supprimés pour respecter la limite. Des messages d'information indiquent le succès ; des messages d'erreur expliquent les échecs (chemin invalide, permissions d'écriture, etc.).
💡 Astuces
Utilisez
Choose Folderpour permettre aux utilisateurs de sélectionner visuellement le dossier cible et l'alimenter dansFolder Path.Combinez
Date-Time(horodatage) avecFile Namepour créer des noms lisibles et triables chronologiquement.Prévisualisez les images avant sauvegarde en envoyant la même image vers
Show Imagepour inspecter visuellement les images.Réduisez l'utilisation du disque en ajoutant un
Image Resizeravant ce bloc pour réduire la taille des images très volumineuses avant sauvegarde.Pour capturer depuis des sources en direct, combinez avec
Camera USB,Camera IP (ONVIF)ouStream Readercomme fournisseur d'images pour archiver des images provenant de caméras ou de flux.Si vous avez besoin de métadonnées structurées avec les fichiers, envoyez les sorties de détection/mesure vers
CSV Exportpour consigner des détails (nom de fichier, horodatage, compteurs).Utilisez
File/Folder Operationspour créer des dossiers ou gérer les fichiers sauvegardés de manière programmatique avant ou après la journalisation.Pour des flux qui écrivent plusieurs images à la fois, considérez les blocs
Multi Image WriteouImage Writecomme alternatives si vous avez besoin d'un nommage ou d'un comportement de déclenchement différent.
🛠️ Dépannage
Erreurs de dossier invalide : vérifiez que
Folder Pathexiste et que l'application a les permissions d'écriture. UtilisezFile/Folder Operationspour créer les dossiers requis en amont.Aucune image sauvegardée : vérifiez que
Input Imageest connecté et queTriggerest actif au moment attendu.Trop de fichiers accumulés : définissez une valeur raisonnable pour
Image Limitou exécutez une routine de nettoyage avecFile/Folder Operations.Fichiers volumineux ralentissant la sauvegarde : passez le
Save ModeenCompressedou ajoutez unImage Resizeren amont.Si les noms de fichiers entrent en collision, incluez un horodatage (via
Date-Time) ou un index pour garantir l'unicité des noms.
Mis à jour