From 38ee83e45b4de7edf89bf9f0ef629eb4c6ad0fa8 Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Thu, 12 May 2016 23:56:07 -0400 Subject: Moving to glide --- vendor/github.com/rwcarlsen/goexif/README.md | 71 ++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 vendor/github.com/rwcarlsen/goexif/README.md (limited to 'vendor/github.com/rwcarlsen/goexif/README.md') diff --git a/vendor/github.com/rwcarlsen/goexif/README.md b/vendor/github.com/rwcarlsen/goexif/README.md new file mode 100644 index 000000000..8b815a0fd --- /dev/null +++ b/vendor/github.com/rwcarlsen/goexif/README.md @@ -0,0 +1,71 @@ +goexif +====== + +Provides decoding of basic exif and tiff encoded data. Still in alpha - no guarantees. +Suggestions and pull requests are welcome. Functionality is split into two packages - "exif" and "tiff" +The exif package depends on the tiff package. +Documentation can be found at http://godoc.org/github.com/rwcarlsen/goexif + +Like goexif? - Bitcoin tips welcome: 17M7LFh3ETz4bz83VikB7xuGQskt8K5Lj4 + +To install, in a terminal type: + +``` +go get github.com/rwcarlsen/goexif/exif +``` + +Or if you just want the tiff package: + +``` +go get github.com/rwcarlsen/goexif/tiff +``` + +Example usage: + +```go +package main + +import ( + "fmt" + "log" + "os" + + "github.com/rwcarlsen/goexif/exif" + "github.com/rwcarlsen/goexif/mknote" +) + +func ExampleDecode() { + fname := "sample1.jpg" + + f, err := os.Open(fname) + if err != nil { + log.Fatal(err) + } + + // Optionally register camera makenote data parsing - currently Nikon and + // Canon are supported. + exif.RegisterParsers(mknote.All...) + + x, err := exif.Decode(f) + if err != nil { + log.Fatal(err) + } + + camModel, _ := x.Get(exif.Model) // normally, don't ignore errors! + fmt.Println(camModel.StringVal()) + + focal, _ := x.Get(exif.FocalLength) + numer, denom, _ := focal.Rat2(0) // retrieve first (only) rat. value + fmt.Printf("%v/%v", numer, denom) + + // Two convenience functions exist for date/time taken and GPS coords: + tm, _ := x.DateTime() + fmt.Println("Taken: ", tm) + + lat, long, _ := x.LatLong() + fmt.Println("lat, long: ", lat, ", ", long) +} +``` + + +[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/5e166f74cdb82b999ccd84e3c4dc4348 "githalytics.com")](http://githalytics.com/rwcarlsen/goexif) -- cgit v1.2.3-1-g7c22