~vtuson/scopecreator/twitter-template

« back to all changes in this revision

Viewing changes to src/go/src/github.com/rwcarlsen/goexif/exif/example_test.go

  • Committer: Victor Palau
  • Date: 2015-03-11 14:24:42 UTC
  • Revision ID: vtuson@gmail.com-20150311142442-f2pxp111c8ynv232
public release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package exif_test
 
2
 
 
3
import (
 
4
        "fmt"
 
5
        "log"
 
6
        "os"
 
7
 
 
8
        "github.com/rwcarlsen/goexif/exif"
 
9
)
 
10
 
 
11
func ExampleDecode() {
 
12
        fname := "sample1.jpg"
 
13
 
 
14
        f, err := os.Open(fname)
 
15
        if err != nil {
 
16
                log.Fatal(err)
 
17
        }
 
18
 
 
19
        x, err := exif.Decode(f)
 
20
        if err != nil {
 
21
                log.Fatal(err)
 
22
        }
 
23
 
 
24
        camModel, _ := x.Get(exif.Model)
 
25
        date, _ := x.Get(exif.DateTimeOriginal)
 
26
        fmt.Println(camModel.StringVal())
 
27
        fmt.Println(date.StringVal())
 
28
 
 
29
        focal, _ := x.Get(exif.FocalLength)
 
30
        numer, denom := focal.Rat2(0) // retrieve first (only) rat. value
 
31
        fmt.Printf("%v/%v", numer, denom)
 
32
}