我正在尋找訪問.Net中的jpeg圖像的EXIF信息的簡單易用的解決方案。有人有這方面的經驗嗎?什麼是.Net的最佳EXIF庫?
回答
我喜歡Atalasoft's DotImage Photo,但它是一個封閉的源代碼解決方案,每個開發許可證的開銷約爲600。
您還可以查看DTools at Codeplex,這是一個開放源碼框架,旨在補充標準Fx。它包含一些與Exif相關的類。
一個我已經保存在FeedDemon的,我簽出更多的,當我有時間(當是一個程序員?LOL)低於
ExifTagCollection - EXIF Metadata extraction library
邁克
看看這個metadata extractor。它是用Java編寫的,但也被移植到C#中。我已經使用Java版本編寫了一個小工具來根據日期和型號標記重命名我的jpeg文件。非常容易使用。
幾年前,我用Omar Shahine創建了一個JPEG EXIF應用程序,用於處理名爲JpegHammer的JPEG EXIF文件。
他從該項目中提取一個庫並將其命名爲PhotoLibrary,它是一個用於EXIF 2.2標記的簡單.NET包裝。不幸的是,GotDotNet網站不見了,CodePlex沒有它,Omar的網站鏈接不起作用,我也沒有副本了。但是,如果你可以在谷歌周圍挖掘,也許你會發現它,它會爲你做的伎倆。
如果你對編譯框架(或更高版本)的V3,那麼你就可以加載使用BitmapSource
class,暴露通過Metadata
property
一個新的和非常快的圖書館是ExifLib - A Fast Exif Data Extractor for .NET 2.0由EXIF元數據的圖像西蒙麥肯齊。我最終使用了這個,代碼很容易使用和理解。我用它來根據所需日期重新命名應用程序。我不知道有多少次這樣的應用程序已被寫入。
我的提示:請務必在完成ExifReader對象的調用後調用Dispose,否則文件保持打開狀態。
似乎很有希望..謝謝 – Odys 2014-04-14 13:53:07
如果你願意使用開源庫,我可以虛心地建議我自己創建一個庫嗎?
元數據提取器項目自2002年以來一直活躍於Java,現在可用於.NET。
- 開源(Apache 2.0中)
- 大量測試和廣泛用於
- 支持許多圖像類型(JPEG,TIFF,PNG,WebP的,GIF,BMP,ICO,PCX ...)
- 支持多種類型的元數據(EXIF,IPTC,XMP,JFIF,...)
- 支持許多製造商特定領域(佳能,尼康,...)
- 非常快(完全處理〜400個圖像共計1.33GB在〜3秒)內存消耗低
- 爲.NET 3.5,.NET 4構建。0+和PCL
使用範例:
IEnumerable<Directory> directories = ImageMetadataReader.ReadMetadata(path);
foreach (var directory in directories)
foreach (var tag in directory.Tags)
Console.WriteLine($"{directory.Name} - {tag.TagName} = {tag.Description}");
- 1. 什麼是獲取EXIF數據的最佳工具?
- 2. 什麼是.NET DataTable最佳用例?
- 3. 什麼是.net中圖像處理的最佳庫?
- 4. 在g ++中調用c#.net webservices的最佳庫是什麼?
- 5. .NET - 檢查和控制Windows服務的最佳庫是什麼?
- 6. 什麼是OpenID和ASP.NET MVC的最佳.NET庫?
- 7. 什麼是AWS的最佳Scala庫DynamoDB
- 8. 窯庫的最佳實踐是什麼?
- 9. 什麼是JavaScript的最佳繪圖庫?
- 10. 什麼是Android的最佳數據庫?
- 11. 什麼是VB的最佳檔案庫?
- 12. 什麼是Django的最佳AJAX庫?
- 13. 什麼是最好的.NET unicode庫?
- 14. 什麼是支持.NET 3.0和.NET 4.0的最佳策略?
- 15. 樹的最佳.NET庫
- 16. .NET的最佳JSON庫?
- 17. 訪問超大型數據庫的.Net的最佳方法是什麼?
- 18. 什麼是TIBRV API的.NET實現的最佳文檔集合?
- 19. 用於Oracle for .NET的最佳和快速的ORM是什麼?
- 20. 最佳做法是什麼?
- 21. 什麼是使用.net庫自動執行任務的最佳技術?
- 22. .net提供高級表單的最佳方式是什麼?
- 23. 從.NET 2升級到3.5的最佳方法是什麼?
- 24. 什麼是學習.NET webservices的最佳資源?
- 25. dde文件關聯的最佳.net替代文件是什麼?
- 26. 什麼是最佳的計時器間隔? .NET Windows服務
- 27. 在XmlDocument中排序節點的最佳方法是什麼? (.Net)
- 28. .net的最佳文檔IOC框架是什麼?
- 29. 什麼是構建REST服務的最佳.NET API
- 30. 從Visual Basic 6使用.NET類的最佳方式是什麼?
乾杯戴夫。我現在[將這個庫移植到.NET](http://stackoverflow.com/a/31329551/24874)。 – 2015-07-09 22:50:33