1. Προϊόντα
  2.   Εικόνα
  3.   .NET
  4.   MetadataExtractor
 
  

Ανοιχτού κώδικα .NET API για εικόνες

Βιβλιοθήκη .NET για ανάγνωση μεταδεδομένων από εικόνες

Το MetadataExtractor είναι ένα απλό .NET API για την εξαγωγή μεταδεδομένων. Χρησιμοποιώντας τα API, μπορείτε να εξαγάγετε ένα ευρύ φάσμα πληροφοριών μεταδεδομένων, όπως Exit, ITC, MP, FF/X, CC Profiles, Web ιδιοκτησίες, Netpbm ιδιότητες, NG ιδιότητες, BMP ιδιότητες, GIF ιδιότητες.

Το API υποστηρίζει διάφορες μορφές αρχείων εικόνων και ακατέργαστες εικόνες φωτογραφικών μηχανών και επιτρέπει τη λήψη δεδομένων για τη συγκεκριμένη φωτογραφική μηχανή για μεγάλη γκάμα κατασκευαστών μηχανών.

Previous Next

Ξεκινώντας με το MetadataExtractor

Ο προτεινόμενος τρόπος εγκατάστασης του MetadataExtractor είναι μέσω του NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε το MetadataExtractor.

Install-Package MetadataExtractor

Διαβάστε και γράψτε εικόνες μεταδεδομένων μέσω .NET

MetadataExtractor API επιτρέπει στους προγραμματιστές λογισμικού να έχουν πρόσβαση και να φορτώνουν εικόνες μέσα στις εφαρμογές τους .NET. Το API βοηθά τους προγραμματιστές να εντοπίσουν τον τύπο αρχείου που επεξεργάζονται αυτόματα από τα πρώτα bytes του αρχείου. Γενικά, η κλάση ImageMetadataReader μπορεί να χρησιμοποιηθεί για την ανάγνωση των μεταδεδομένων ενός αρχείου εικόνας. Υπάρχουν πιο συγκεκριμένοι αναγνώστες επίσης διαθέσιμοι εάν γνωρίζετε τον τύπο αρχείου που διαβάζετε από όπως το JpegMetadataReader. Αλλά συνιστάται πάντα η χρήση του ImageMetadataReader, καθώς είναι ασφαλέστερο.

Φωτογραφίες Μεταδεδομένων μέσω C.NET


    Metadata metadata = ImageMetadataReader.readMetadata(file);
    for (Directory directory : metadata.getDirectories()) {
        for (Tag tag : directory.getTags()) {
            System.out.format("[%s] - %s = %s",
                directory.getName(), tag.getTagName(), tag.getDescription());
        }
        if (directory.hasErrors()) {
            for (String error : directory.getErrors()) {
                System.err.format("ERROR: %s", error);
            }
        }
    }

Εξαγωγή μεταδεδομένων από εικόνες χρησιμοποιώντας C#

MetadataExtractor επιτρέπει την εξαγωγή ευρέος φάσματος πληροφοριών μεταδεδομένων από εικόνες. Μπορείτε να εξαγάγετε όλες τις πληροφορίες σε εικόνα με καταλόγους looping και, στη συνέχεια, πατώντας μέσα από κάθε ετικέτα σε αυτό. Η διεύθυνση περιέχει πληροφορίες τύπου μεταδεδομένων και η ετικέτα περιλαμβάνει τις ιδιότητες. Μπορείτε να εξαγάγετε συγκεκριμένες πληροφορίες από εικόνες χρησιμοποιώντας καταλόγους.Type().FirstOrDefault() μέθοδο.

Επιλεγμένη περιγραφή μιας συγκεκριμένης ετικέτας μέσω C


    Metadata metadata = ImageMetadataReader.readMetadata(file);
    for (Directory directory : metadata.getDirectories()) {
        for (Tag tag : directory.getTags()) {
            System.out.format("[%s] - %s = %s",
                directory.getName(), tag.getTagName(), tag.getDescription());
        }
        if (directory.hasErrors()) {
            for (String error : directory.getErrors()) {
                System.err.format("ERROR: %s", error);
            }
        }
    }

Εξαγωγή σημειώσεων του δημιουργού για συγκεκριμένη κάμερα χρησιμοποιώντας C#

Το API επεξεργασίας εικόνας ανοιχτού κώδικα MetadataExtractor επιτρέπει την εξαγωγή σημειώσεων κατασκευαστή για συγκεκριμένες φωτογραφικές μηχανές για κάμερες που κατασκευάζονται Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon και Sony.

 Ελληνικά