mirror of https://github.com/dsoprea/go-exif.git
commit
c20b208309
|
@ -154,7 +154,7 @@ log.PanicIf(err)
|
||||||
data, err := ioutil.ReadAll(f)
|
data, err := ioutil.ReadAll(f)
|
||||||
log.PanicIf(err)
|
log.PanicIf(err)
|
||||||
|
|
||||||
exifData, err := exit.SearchAndExtractExif(data[i:i + 6])
|
exifData, err := exif.SearchAndExtractExif(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if err == exif.ErrNoExif {
|
if err == exif.ErrNoExif {
|
||||||
fmt.Printf("EXIF data not found.\n")
|
fmt.Printf("EXIF data not found.\n")
|
||||||
|
@ -176,7 +176,7 @@ visitor := func(fqIfdPath string, ifdIndex int, tagId uint16, tagType exif.TagTy
|
||||||
it, err := ti.Get(ifdPath, tagId)
|
it, err := ti.Get(ifdPath, tagId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if log.Is(err, exif.ErrTagNotFound) {
|
if log.Is(err, exif.ErrTagNotFound) {
|
||||||
fmt.Printf("WARNING: Unknown tag: [%s] (%04x)\n", indexedIfdName, tagId)
|
fmt.Printf("WARNING: Unknown tag: [%s] (%04x)\n", ifdPath, tagId)
|
||||||
return nil
|
return nil
|
||||||
} else {
|
} else {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
@ -185,7 +185,7 @@ visitor := func(fqIfdPath string, ifdIndex int, tagId uint16, tagType exif.TagTy
|
||||||
|
|
||||||
valueString := ""
|
valueString := ""
|
||||||
if tagType.Type() == exif.TypeUndefined {
|
if tagType.Type() == exif.TypeUndefined {
|
||||||
value, err := exif.UndefinedValue(indexedIfdName, tagId, valueContext, tagType.ByteOrder())
|
value, err := exif.UndefinedValue(ifdPath, tagId, valueContext, tagType.ByteOrder())
|
||||||
if log.Is(err, exif.ErrUnhandledUnknownTypedTag) {
|
if log.Is(err, exif.ErrUnhandledUnknownTypedTag) {
|
||||||
valueString = "!UNDEFINED!"
|
valueString = "!UNDEFINED!"
|
||||||
} else if err != nil {
|
} else if err != nil {
|
||||||
|
@ -204,7 +204,7 @@ visitor := func(fqIfdPath string, ifdIndex int, tagId uint16, tagType exif.TagTy
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
err = Visit(IfdStandard, im, ti, exifData, visitor)
|
_, err = exif.Visit(exif.IfdStandard, im, ti, exifData, visitor)
|
||||||
log.PanicIf(err)
|
log.PanicIf(err)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue