Image Write
Ce bloc de fonction enregistre des images d'entrée sur le disque lorsque la condition d'enregistrement est active. Il prend en charge la compression optionnelle (JPEG) et la nomination automatique, et est conçu pour faciliter l'export d'images capturées ou traitées.
📥 Entrées
Folder Path
Chemin complet du dossier où l'image sera enregistrée. Si laissé vide, le dossier de travail courant est utilisé.
File Name
Nom de fichier optionnel sans extension. Si laissé vide, un nom basé sur un horodatage est utilisé automatiquement.
Save
Déclencheur booléen qui contrôle si l'image sera écrite sur le disque. Fournissez TRUE pour enregistrer, FALSE pour empêcher l'enregistrement.
Input Image
Image à enregistrer. Accepte tout format d'image courant provenant des blocs précédents.
📤 Sorties
Ce bloc de fonction ne fournit pas de sorties via des connecteurs. Il rapporte son statut via des messages de log visibles dans l'interface utilisateur.
🕹️ Contrôles
Compress Image
Case à cocher pour basculer l'enregistrement en fichier JPEG compressé au lieu d'un PNG non compressé. Utilisez la compression pour réduire la taille des fichiers si l'espace disque ou la bande passante est limité.
🎨 Fonctionnalités
Enregistrement à la demande via l'entrée booléenne
Save.Nom de fichier automatique basé sur l'horodatage si aucun nom n'est fourni.
Option pour enregistrer en JPEG (compressé) ou PNG (sans perte).
Messages de log informatifs confirmant la réussite ou reportant les erreurs (dossier manquant, permissions, image manquante).
Contrôle simple dans l'interface pour activer/désactiver la compression.
⚙️ Mécanisme d'exécution
Lorsque l'entrée Save est active (TRUE), le bloc tente d'écrire l'Input Image actuelle vers le chemin défini par Folder Path et File Name. Si Compress Image est cochée, l'image est enregistrée en JPEG pour réduire la taille ; sinon elle est enregistrée en PNG. Si le dossier n'existe pas ou si l'image est manquante, le bloc enregistre une erreur au lieu d'écrire le fichier.
📝 Instructions d'utilisation
Indiquez une destination via l'entrée
Folder Pathou laissez vide pour utiliser le dossier par défaut.Facultativement, définissez un
File Nameou laissez vide pour utiliser un nom automatique horodaté.Alimentez l'image que vous souhaitez enregistrer dans la prise
Input Image.Activez l'entrée
Save(par exemple avec un déclencheur manuel ou programmatique) pour écrire le fichier.Utilisez la case
Compress Imagepour choisir entre JPEG (plus petit) ou PNG (sans perte).
💡 Astuces et bonnes pratiques
Utilisez
Choose Folderpour permettre aux utilisateurs de sélectionner le dossier cible de manière interactive avant l'enregistrement.Combinez avec
String InputouDate-Timepour construire des noms de fichiers descriptifs et horodatés.Prévisualisez l'image avec
Show Imageavant d'enregistrer pour vérifier le contenu.Si les images sont volumineuses, ajoutez
Image Resizeravant ce bloc pour réduire la taille et améliorer le débit.Utilisez
Image ROI SelectouDraw Result On Imagepour recadrer ou annoter les images avant l'enregistrement (par ex. sauvegarder uniquement les régions détectées ou les résultats superposés).Pour un enregistrement à haut débit, envisagez
Image LoggerouRecord Videoau lieu d'enregistrer des images individuelles à chaque déclenchement.
🛠️ Résolution des problèmes
Dossier inexistant ou erreur de permission : vérifiez le chemin fourni dans
Folder Pathet utilisezChoose Folderpour éviter les fautes de frappe.Erreur "No image data available" : assurez-vous que la prise
Input Imagereçoit des données d'image valides avant d'envoyer le déclencheurSave. Prévisualisez avecShow Imagepour confirmer.Fichiers volumineux ou sauvegardes lentes : activez
Compress Imageou insérezImage Resizerpour réduire la résolution avant l'enregistrement.Noms de fichiers inattendus : incluez
Date-Timeou unString Inputpersonnalisé pour générer des noms uniques et éviter les écrasements.
Si vous enregistrez de manière répétée à intervalles très courts, assurez-vous que le stockage cible dispose d'un espace libre et d'une performance d'écriture suffisante pour votre scénario.
Mis à jour