Download Fotofly Photo Metadata Library

Description

A comprehensive C# library for reading and writing metadata stored in jpg photos using WPF and the Windows Imaging Component. Includes support for Windows Live Photo Gallery People Tags, GPS Coordinates and most EXIF, XMP & IPTC properties. Also includes code Geotagging photos.

Icons

Fotofly Photo Metadata Library

Source Files

The download file fotofly.zip has the following entries.


BuildProcessTemplates/DefaultTemplate.11.1.xaml
BuildProcessTemplates/LabDefaultTemplate.11.xaml
BuildProcessTemplates/UpgradeTemplate.xaml
FotoFly.Examples/BitmapMetadataExamples.cs
FotoFly.Examples/FotoFly.Examples.csproj
FotoFly.Examples/FotoFly.Examples.csproj.user
FotoFly.Examples/JpgPhotoExamples.cs//from w w  w .  j ava 2s . com
FotoFly.Examples/Program.cs
FotoFly.Examples/Properties/AssemblyInfo.cs
FotoFly.Examples/app.config
FotoFly.Logo/Logo-50.png
FotoFly.Logo/Logo.jpg
FotoFly.Logo/Logo.pdn
FotoFly.Logo/Logo.png
FotoFly.UnitTests/BitmapMetadataUnitTests.cs
FotoFly.UnitTests/FotoFly.UnitTests.csproj
FotoFly.UnitTests/FotoFly.UnitTests.csproj.user
FotoFly.UnitTests/FotoFly.UnitTests.vsmdi
FotoFly.UnitTests/GeotaggingUnitTests.cs
FotoFly.UnitTests/JpgPhotoUnitTests.cs
FotoFly.UnitTests/LocalTestRun.testrunconfig
FotoFly.UnitTests/Properties/AssemblyInfo.cs
FotoFly.UnitTests/PropertyUnitTests.cs
FotoFly.UnitTests/TestPhotos.cs
FotoFly.sln
FotoFly.suo
FotoFly/BaseClasses/GenericPhotoEnums.cs
FotoFly/BaseClasses/GenericPhotoFile.cs
FotoFly/BitmapMetadataTools/BitmapMetadataHelper.cs
FotoFly/BitmapMetadataTools/WpfFileManager.cs
FotoFly/CommonProperties/FotoflyAssemblyInfo.cs
FotoFly/CommonProperties/GpsCoordinate.cs
FotoFly/CommonProperties/GpsPosition.cs
FotoFly/CommonProperties/GpsPositionUtils.cs
FotoFly/FotoFly.csproj
FotoFly/FotoFly.csproj.user
FotoFly/Geotagging/BingMapsResolver/BingMapsResolver.cs
FotoFly/Geotagging/GeoCache/GeoCacheRecord.cs
FotoFly/Geotagging/GeoCache/IResolverCache.cs
FotoFly/Geotagging/GeoCache/ResolverCache.cs
FotoFly/Geotagging/Geotagger.cs
FotoFly/Geotagging/GoogleMapsResolver/GoogleMapsResolver.cs
FotoFly/Geotagging/GpsFile.cs
FotoFly/Geotagging/GpsRoute.cs
FotoFly/Geotagging/GpsRoutePoint.cs
FotoFly/Geotagging/GpsTrack.cs
FotoFly/Geotagging/GpsTrackPoint.cs
FotoFly/Geotagging/GpsTrackResolver/GpsTrackMatch.cs
FotoFly/Geotagging/GpsTrackResolver/GpsTrackResolver.cs
FotoFly/Geotagging/GpsTrackSegment.cs
FotoFly/Geotagging/GpsTrackSummary.cs
FotoFly/Geotagging/GpsUtils.cs
FotoFly/Geotagging/GpsWaypoint.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxFile.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxFileManager.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxMetadataBounds.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxMetadataLink.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxMetadataNode.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxPointNode.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxRootNode.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxRouteNode.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxRoutePointNode.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxSegmentNode.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxTrackNode.cs
FotoFly/Geotagging/GpseXchangeFormat/GpxWaypointNode.cs
FotoFly/Geotagging/NmeaFormat/NmeaFileManager.cs
FotoFly/JpgPhoto.cs
FotoFly/JpgPhotoTools.cs
FotoFly/MetadataDump/MetadataDump.cs
FotoFly/MetadataDump/MetadataProperty.cs
FotoFly/MetadataProperties/AbstractRational.cs
FotoFly/MetadataProperties/Address.cs
FotoFly/MetadataProperties/Aperture.cs
FotoFly/MetadataProperties/CompareResult.cs
FotoFly/MetadataProperties/ExifDateTime.cs
FotoFly/MetadataProperties/ExposureBias.cs
FotoFly/MetadataProperties/IsoSpeed.cs
FotoFly/MetadataProperties/MetadataEnums.cs
FotoFly/MetadataProperties/MicrosoftImageRegion.cs
FotoFly/MetadataProperties/MicrosoftImageRegionInfo.cs
FotoFly/MetadataProperties/PeopleList.cs
FotoFly/MetadataProperties/Rating.cs
FotoFly/MetadataProperties/RectangleCoordinates.cs
FotoFly/MetadataProperties/SRational.cs
FotoFly/MetadataProperties/ShutterSpeed.cs
FotoFly/MetadataProperties/Tag.cs
FotoFly/MetadataProperties/TagList.cs
FotoFly/MetadataProperties/URational.cs
FotoFly/MetadataProperties/URationalTriplet.cs
FotoFly/MetadataProviders/BaseProvider.cs
FotoFly/MetadataProviders/ExifProvider.cs
FotoFly/MetadataProviders/FileMetadata.cs
FotoFly/MetadataProviders/GpsProvider.cs
FotoFly/MetadataProviders/IFileMetadata.cs
FotoFly/MetadataProviders/IptcProvider.cs
FotoFly/MetadataProviders/XmpCoreProvider.cs
FotoFly/MetadataProviders/XmpExifProvider.cs
FotoFly/MetadataProviders/XmpFotoflyProvider.cs
FotoFly/MetadataProviders/XmpIptcProvider.cs
FotoFly/MetadataProviders/XmpMicrosoftProvider.cs
FotoFly/MetadataProviders/XmpPhotoshopProvider.cs
FotoFly/MetadataProviders/XmpRightsProvider.cs
FotoFly/MetadataProviders/XmpTiffProvider.cs
FotoFly/MetadataProviders/XmpXapProvider.cs
FotoFly/MetadataQueries/ExifQueries.cs
FotoFly/MetadataQueries/GpsQueries.cs
FotoFly/MetadataQueries/IptcQueries.cs
FotoFly/MetadataQueries/MetadataQuery.cs
FotoFly/MetadataQueries/XmpCoreQueries.cs
FotoFly/MetadataQueries/XmpDublinCoreQueries.cs
FotoFly/MetadataQueries/XmpExifQueries.cs
FotoFly/MetadataQueries/XmpFotoFlyQueries.cs
FotoFly/MetadataQueries/XmpIptcExtQueries.cs
FotoFly/MetadataQueries/XmpIptcQueries.cs
FotoFly/MetadataQueries/XmpMicrosoftQueries.cs
FotoFly/MetadataQueries/XmpPhotoshopQueries.cs
FotoFly/MetadataQueries/XmpRightsQueries.cs
FotoFly/MetadataQueries/XmpTiffQueries.cs
FotoFly/MetadataQueries/XmpXapQueries.cs
FotoFly/PhotoMetadata.cs
FotoFly/PhotoMetadataTools.cs
FotoFly/Properties/AssemblyInfo.cs
FotoFly/Service References/BingMapsForEnterprise/Reference.cs
FotoFly/app.config
~Released Versions/FotoFly_v0.1.zip
~Released Versions/FotoFly_v0.2.zip
~Released Versions/FotoFly_v0.3.zip
~Released Versions/FotoFly_v0.4.zip
~Released Versions/FotoFly_v0.5.zip
~Research/MetadataQueries.xlsx
~Sample Files/GpxTracks/GarminDakota20.gpx
~Sample Files/JpgPhotos/Aperture-2.8.jpg
~Sample Files/JpgPhotos/Aperture-7.1.jpg
~Sample Files/JpgPhotos/Aperture-8.0.jpg
~Sample Files/JpgPhotos/CorruptEmptyTag.jpg
~Sample Files/JpgPhotos/CorruptExposureBias.JPG
~Sample Files/JpgPhotos/DigitalZoom.JPG
~Sample Files/JpgPhotos/ExposureBias+0.3.JPG
~Sample Files/JpgPhotos/ExposureBias+1.0.JPG
~Sample Files/JpgPhotos/ExposureBias+1.3.JPG
~Sample Files/JpgPhotos/ExposureBias-0.3.JPG
~Sample Files/JpgPhotos/ExposureBias-1.0.JPG
~Sample Files/JpgPhotos/ExposureBias-1.3.JPG
~Sample Files/JpgPhotos/ExposureProgram-Av.JPG
~Sample Files/JpgPhotos/ExposureProgram-Manual.JPG
~Sample Files/JpgPhotos/ExposureProgram-P.JPG
~Sample Files/JpgPhotos/ExposureProgram-Tv.JPG
~Sample Files/JpgPhotos/Flash-Auto.JPG
~Sample Files/JpgPhotos/Flash-Manual.JPG
~Sample Files/JpgPhotos/GeotaggedExif1.jpg
~Sample Files/JpgPhotos/GeotaggedKin.jpg
~Sample Files/JpgPhotos/GeotaggedXMP1.jpg
~Sample Files/JpgPhotos/GeotaggedXMP2.jpg
~Sample Files/JpgPhotos/GeotaggedXMP3.jpg
~Sample Files/JpgPhotos/GeotaggedXMP4.jpg
~Sample Files/JpgPhotos/ISO-400.JPG
~Sample Files/JpgPhotos/ISO-Auto.JPG
~Sample Files/JpgPhotos/LightSource-Auto.JPG
~Sample Files/JpgPhotos/LightSource-Cloudy.JPG
~Sample Files/JpgPhotos/LightSource-Daylight.JPG
~Sample Files/JpgPhotos/LightSource-Evaluative.JPG
~Sample Files/JpgPhotos/LightSource-Flash.JPG
~Sample Files/JpgPhotos/LightSource-FlourescentH.JPG
~Sample Files/JpgPhotos/LightSource-Fluorescent.JPG
~Sample Files/JpgPhotos/LightSource-Tungsten.JPG
~Sample Files/JpgPhotos/LightSource-Underwater.JPG
~Sample Files/JpgPhotos/Make-KodakDX4900.JPG
~Sample Files/JpgPhotos/Make-NikonCoolPixP80.JPG
~Sample Files/JpgPhotos/Make-NikonD300.jpg
~Sample Files/JpgPhotos/Make-NikonD70.JPG
~Sample Files/JpgPhotos/Make-PentaxOptioS.JPG
~Sample Files/JpgPhotos/Make-SonyDSCT30.JPG
~Sample Files/JpgPhotos/Make-iPhone3Gs-Untouched.jpg
~Sample Files/JpgPhotos/Make-iPhone3Gs-WithTags.jpg
~Sample Files/JpgPhotos/MetadataCopyTool/Copy.bat
~Sample Files/JpgPhotos/MetadataCopyTool/FotoFly.dll
~Sample Files/JpgPhotos/MetadataCopyTool/ImageMetadataCopy.exe
~Sample Files/JpgPhotos/MetadataCopyTool/ImageSource.JPG
~Sample Files/JpgPhotos/MetadataCopyTool/TaasssCore.dll
~Sample Files/JpgPhotos/MeteringMode-CenterWeightedAverage.JPG
~Sample Files/JpgPhotos/MeteringMode-Evaluative.JPG
~Sample Files/JpgPhotos/MeteringMode-Spot.JPG
~Sample Files/JpgPhotos/NoPadding.JPG
~Sample Files/JpgPhotos/Orientation-180Clockwise.JPG
~Sample Files/JpgPhotos/Orientation-270Clockwise.JPG
~Sample Files/JpgPhotos/Orientation-90Clockwise.JPG
~Sample Files/JpgPhotos/Orientation-Horizontal.JPG
~Sample Files/JpgPhotos/Regions-0.JPG
~Sample Files/JpgPhotos/Regions-1.JPG
~Sample Files/JpgPhotos/Regions-2.JPG
~Sample Files/JpgPhotos/Schema-Iptc.jpg
~Sample Files/JpgPhotos/Schema-XmpExif.jpg
~Sample Files/JpgPhotos/Schema-XmpIptcExt.jpg
~Sample Files/JpgPhotos/Schema-XmpMicrosoft.jpg
~Sample Files/JpgPhotos/Schema-XmpTiff.jpg
~Sample Files/JpgPhotos/Schema-XmpXap.jpg
~Sample Files/JpgPhotos/ShutterSpeed-1-10.jpg
~Sample Files/JpgPhotos/ShutterSpeed-1-1000.jpg
~Sample Files/JpgPhotos/ShutterSpeed-1-1600.jpg
~Sample Files/JpgPhotos/ShutterSpeed-1-2.jpg
~Sample Files/JpgPhotos/ShutterSpeed-1-285.JPG
~Sample Files/JpgPhotos/ShutterSpeed-1-60.jpg
~Sample Files/JpgPhotos/ShutterSpeed-10.jpg
~Sample Files/JpgPhotos/ShutterSpeed-2.5.jpg
~Sample Files/JpgPhotos/TagsWithUnicode.jpg
~Sample Files/JpgPhotos/UnitTest-1.JPG
~Sample Files/JpgPhotos/UnitTest-2.JPG
~Sample Files/JpgPhotos/UnitTest-3.jpg

Download

Click the following link to download fotofly.zip.

fotofly.zip