2011-04-08 14 views
7

मैं जेपीजी फ़ाइलों से आईपीटीसी मेटाडेटा पढ़ने/लिखने के लिए कुछ लाइब्रेरी ढूंढ रहा हूं। ओपन सोर्स या पेड, इससे कोई फर्क नहीं पड़ता।आईपीटीसी .NET पढ़ें/लिखें सी # लाइब्रेरी

इसे .NET 3.5 और C# के साथ काम करना चाहिए।

क्या कोई ऐसी पुस्तकालय जानता है? मैं googled लेकिन कुछ भी नहीं मिला है।

उत्तर

11

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.aspx

using System; 
using System.IO; 
using System.Linq; 
using System.Windows.Media.Imaging; 

namespace wictest 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      var stream = new FileStream("1.jpg", FileMode.Open, FileAccess.Read); 
      var decoder = new JpegBitmapDecoder(stream, BitmapCreateOptions.None, BitmapCacheOption.None); 
      var metadata = decoder.Frames[0].Metadata as BitmapMetadata; 
      if(metadata != null) 
       Console.WriteLine(metadata.Keywords.Aggregate((old, val) => old + "; " + val)); 
      Console.ReadLine(); 
     } 
    } 
} 
संबंधित मुद्दे