Leadtools.Codecs Namespace > RasterCodecs Class > ReadMarkers Method : ReadMarkers(String) Method |
public RasterCollection<RasterMarkerMetadata> ReadMarkers( string fileName )
'Declaration Public Overloads Function ReadMarkers( _ ByVal fileName As String _ ) As RasterCollection(Of RasterMarkerMetadata)
'Usage Dim instance As RasterCodecs Dim fileName As String Dim value As RasterCollection(Of RasterMarkerMetadata) value = instance.ReadMarkers(fileName)
public RasterCollection<RasterMarkerMetadata> ReadMarkers( string fileName )
function Leadtools.Codecs.RasterCodecs.ReadMarkers(String)( fileName )
public: RasterCollection<RasterMarkerMetadata^>^ ReadMarkers( String^ fileName )
This method reads all the metadata markers from a file, and returns a collection of the markers.
For Exif files, this metadata collection will contain all the Exif and GPS comments, stored in APP1. It will also contain the audio information stored in APP2.
If the file contains no marker, then this method will return an empty collection.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Color Imports Leadtools.Drawing Private Sub ReadMarkersFromFileExample(ByVal exifFileName As String) Dim codecs As RasterCodecs = New RasterCodecs() Dim markers As RasterCollection(Of RasterMarkerMetadata) = codecs.ReadMarkers(exifFileName) Console.WriteLine("{0} markers found with the following ID's:", markers.Count) For Each marker As RasterMarkerMetadata In markers Console.WriteLine(marker.Id) Next marker codecs.Dispose() End Sub
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; void ReadMarkersFromFileExample(string exifFileName) { RasterCodecs codecs = new RasterCodecs(); RasterCollection<RasterMarkerMetadata> markers = codecs.ReadMarkers(exifFileName); Console.WriteLine("{0} markers found with the following ID's:", markers.Count); foreach (RasterMarkerMetadata marker in markers) Console.WriteLine(marker.Id); codecs.Dispose(); }
RasterCodecsExamples.prototype.ReadMarkersFileExample = function () { Tools.SetLicense(); with (Leadtools) { with (Leadtools.Codecs) { var exifFileName = "Assets\\WithAudio.jpg"; var codecs = new RasterCodecs(); return Tools.AppInstallFolder().getFileAsync(exifFileName).then(function (loadFile) { return codecs.readMarkersAsync(LeadStreamFactory.create(loadFile)) }) .then(function (markers) { console.info(markers.length, " markers found with the following ID's:"); for (var i =0; i < markers.length; i++ ) console.info(markers[i].id); codecs.close(); }); } } }
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; async Task ReadMarkersFromFileExample(string exifFileName) { RasterCodecs codecs = new RasterCodecs(); StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(exifFileName); IList<RasterMarkerMetadata> markers = await codecs.ReadMarkersAsync(LeadStreamFactory.Create(loadFile)); Debug.WriteLine("{0} markers found with the following ID's:", markers.Count); foreach (RasterMarkerMetadata marker in markers) Debug.WriteLine(marker.Id); codecs.Dispose(); }