Preparing report...

Report for github.com/msvens/mimage

(v0.0.9)

A    Great!    Found 18 issues across 34 files

Tweet

gofmt94%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


golint47%

Golint is a linter for Go source code.

    • internal/generator/exifgenerator.go
    • Line 109: warning: comment on exported function GenerateMasterExifJSON should be of the form "GenerateMasterExifJSON ..." (golint)
    • Line 237: warning: exported function GenerateExifTagsFromMasterExifJSON should have comment or be unexported (golint)
    • metadata/iptc.go
    • Line 12: warning: exported var ErrNoIptc should have comment or be unexported (golint)
    • Line 13: warning: exported var ErrIptcTagNotFound should have comment or be unexported (golint)
    • Line 14: warning: exported var ErrIptcTagValue should have comment or be unexported (golint)
    • Line 15: warning: exported var ErrIptcUndefinedType should have comment or be unexported (golint)
    • Line 19: warning: exported type IptcData should have comment or be unexported (golint)
    • Line 23: warning: exported type IptcDate should have comment or be unexported (golint)
    • Line 26: warning: exported const DateSent should have comment (or a comment on this block) or be unexported (golint)
    • Line 33: warning: comment on exported const IptcShortDate should be of the form "IptcShortDate ..." (golint)
    • Line 35: warning: exported const IptcLongDateOffset should have comment or be unexported (golint)
    • Line 36: warning: exported const IptcLongDate should have comment or be unexported (golint)
    • Line 37: warning: exported const IptcTime should have comment or be unexported (golint)
    • Line 209: warning: exported function IptcTagName should have comment or be unexported (golint)
    • Line 216: warning: exported function NewIptcData should have comment or be unexported (golint)
    • Line 228: warning: exported method IptcData.IsEmpty should have comment or be unexported (golint)
    • Line 232: warning: exported method IptcData.RawIptc should have comment or be unexported (golint)
    • Line 236: warning: comment on exported method IptcData.GetDate should be of the form "GetDate ..." (golint)
    • Line 244: warning: comment on exported method IptcData.GetKeywords should be of the form "GetKeywords ..." (golint)
    • Line 253: warning: comment on exported method IptcData.GetTitle should be of the form "GetTitle ..." (golint)
    • Line 262: warning: exported method IptcData.Scan should have comment or be unexported (golint)
    • Line 357: warning: exported method IptcData.ScanDate should have comment or be unexported (golint)
    • Line 387: warning: exported method IptcData.ScanEnvelope should have comment or be unexported (golint)
    • Line 391: warning: exported method IptcData.ScanApplication should have comment or be unexported (golint)
    • metadata/xmpeditor.go
    • Line 14: warning: exported const XmpEditorSoftware should have comment or be unexported (golint)
    • Line 18: warning: exported type XmpEditor should have comment or be unexported (golint)
    • Line 23: warning: exported function NewXmpEditor should have comment or be unexported (golint)
    • Line 42: warning: exported function NewXmpEditorFromDocument should have comment or be unexported (golint)
    • Line 54: warning: exported function NewXmpEditorFromBytes should have comment or be unexported (golint)
    • Line 68: warning: exported method XmpEditor.Bytes should have comment or be unexported (golint)
    • Line 85: warning: exported method XmpEditor.Document should have comment or be unexported (golint)
    • Line 90: warning: exported method XmpEditor.IsDirty should have comment or be unexported (golint)
    • Line 94: warning: exported method XmpEditor.Clear should have comment or be unexported (golint)
    • Line 99: warning: exported method XmpEditor.SetDirty should have comment or be unexported (golint)
    • Line 103: warning: exported method XmpEditor.SetDocument should have comment or be unexported (golint)
    • Line 108: warning: exported method XmpEditor.SetKeywords should have comment or be unexported (golint)
    • Line 114: warning: exported method XmpEditor.SetRating should have comment or be unexported (golint)
    • Line 120: warning: exported method XmpEditor.SetTitle should have comment or be unexported (golint)
    • photoshop/photoshop.go
    • Line 18: warning: exported const IptcId should have comment (or a comment on this block) or be unexported (golint)
    • Line 27: warning: exported var ErrNoPrefix should have comment or be unexported (golint)
    • Line 28: warning: exported var ErrNoData should have comment or be unexported (golint)
    • Line 29: warning: exported var ErrNoPhotoshopBlock should have comment or be unexported (golint)
    • Line 41: warning: exported type ImageResource should have comment or be unexported (golint)
    • Line 48: warning: exported function NewPhotoshopImageResource should have comment or be unexported (golint)
    • Line 164: warning: exported function Decode should have comment or be unexported (golint)
    • Line 194: warning: exported function Encode should have comment or be unexported (golint)
    • Line 226: warning: exported function Marshal should have comment or be unexported (golint)
    • Line 236: warning: exported function Unmarshal should have comment or be unexported (golint)
    • Line 246: warning: exported function ParseJpeg should have comment or be unexported (golint)
    • img/img.go
    • Line 13: warning: exported type CropAnchor should have comment or be unexported (golint)
    • Line 16: warning: exported const Center should have comment (or a comment on this block) or be unexported (golint)
    • Line 27: warning: exported type ResampleStrategy should have comment or be unexported (golint)
    • Line 30: warning: exported const Lanczos should have comment (or a comment on this block) or be unexported (golint)
    • Line 47: warning: exported type TransformType should have comment or be unexported (golint)
    • Line 50: warning: comment on exported const ResizeAndCrop should be of the form "ResizeAndCrop ..." (golint)
    • Line 52: warning: comment on exported const Crop should be of the form "Crop ..." (golint)
    • Line 54: warning: comment on exported const Resize should be of the form "Resize ..." (golint)
    • Line 56: warning: comment on exported const ResizeAndFit should be of the form "ResizeAndFit ..." (golint)
    • Line 60: warning: exported type Options should have comment or be unexported (golint)
    • Line 133: warning: comment on exported function NewOptions should be of the form "NewOptions ..." (golint)
    • Line 172: warning: exported function TransformFile should have comment or be unexported (golint)
    • metadata/editor.go
    • Line 12: warning: exported var ErrJpegWrongFileExt should have comment or be unexported (golint)
    • Line 14: warning: exported type JpegEditor should have comment or be unexported (golint)
    • Line 21: warning: exported function NewJpegEditorFile should have comment or be unexported (golint)
    • Line 29: warning: exported function NewJpegEditor should have comment or be unexported (golint)
    • Line 54: warning: exported method JpegEditor.Bytes should have comment or be unexported (golint)
    • Line 77: warning: exported method JpegEditor.CopyMetaData should have comment or be unexported (golint)
    • Line 119: warning: exported method JpegEditor.DropMetaData should have comment or be unexported (golint)
    • Line 129: warning: exported method JpegEditor.DropExif should have comment or be unexported (golint)
    • Line 136: warning: exported method JpegEditor.DropXmp should have comment or be unexported (golint)
    • Line 152: warning: exported method JpegEditor.DropIptc should have comment or be unexported (golint)
    • Line 164: warning: exported method JpegEditor.Exif should have comment or be unexported (golint)
    • Line 168: warning: exported method JpegEditor.Iptc should have comment or be unexported (golint)
    • Line 172: warning: comment on exported method JpegEditor.MetaData should be of the form "MetaData ..." (golint)
    • Line 210: warning: comment on exported method JpegEditor.SetKeywords should be of the form "SetKeywords ..." (golint)
    • Line 216: warning: comment on exported method JpegEditor.SetTitle should be of the form "SetTitle ..." (golint)
    • Line 244: warning: comment on exported method JpegEditor.WriteFile should be of the form "WriteFile ..." (golint)
    • Line 259: warning: exported method JpegEditor.Xmp should have comment or be unexported (golint)
    • metadata/exif.go
    • Line 14: warning: exported var ErrExifNoData should have comment or be unexported (golint)
    • Line 15: warning: exported var ErrExifTagNotFound should have comment or be unexported (golint)
    • Line 16: warning: exported var ErrExifValueNotFound should have comment or be unexported (golint)
    • Line 17: warning: exported var ErrExifParseTag should have comment or be unexported (golint)
    • Line 18: warning: exported var ErrExifUndefinedType should have comment or be unexported (golint)
    • Line 20: warning: exported const ExifDateTime should have comment or be unexported (golint)
    • Line 21: warning: exported const ExifDateTimeOffset should have comment or be unexported (golint)
    • Line 30: warning: exported type ExifDate should have comment or be unexported (golint)
    • Line 33: warning: exported const OriginalDate should have comment (or a comment on this block) or be unexported (golint)
    • Line 38: warning: exported function ExifTagName should have comment or be unexported (golint)
    • Line 46: warning: exported function ExifValueIsAllowed should have comment or be unexported (golint)
    • Line 149: warning: exported function ExifValueString should have comment or be unexported (golint)
    • Line 156: warning: exported function ExifValueStringErr should have comment or be unexported (golint)
    • Line 258: warning: exported type ExifData should have comment or be unexported (golint)
    • Line 262: warning: exported function NewExifData should have comment or be unexported (golint)
    • Line 284: warning: exported method ExifData.IsEmpty should have comment or be unexported (golint)
    • Line 288: warning: exported method ExifData.GpsInfo should have comment or be unexported (golint)
    • Line 296: warning: exported method ExifData.GetIfdImageDescription should have comment or be unexported (golint)
    • Line 304: warning: exported method ExifData.GetIfdUserComment should have comment or be unexported (golint)
    • Line 312: warning: exported method ExifData.HasIfd should have comment or be unexported (golint)
    • Line 320: warning: exported method ExifData.Ifd should have comment or be unexported (golint)
    • Line 484: warning: exported method ExifData.Scan should have comment or be unexported (golint)
    • Line 672: warning: exported method ExifData.ScanExifDate should have comment or be unexported (golint)
    • Line 712: warning: exported method ExifData.ScanIfdExif should have comment or be unexported (golint)
    • Line 716: warning: exported method ExifData.ScanIfdIop should have comment or be unexported (golint)
    • Line 720: warning: exported method ExifData.ScanIfdRoot should have comment or be unexported (golint)
    • Line 724: warning: exported method ExifData.ScanIfdThumbnail should have comment or be unexported (golint)
    • metadata/xmp.go
    • Line 14: warning: exported type XmpData should have comment or be unexported (golint)
    • Line 18: warning: exported var ErrNoXmp should have comment or be unexported (golint)
    • Line 20: warning: exported function NewXmpData should have comment or be unexported (golint)
    • Line 33: warning: exported function NewXmpDataFromBytes should have comment or be unexported (golint)
    • Line 42: warning: exported method XmpData.Base should have comment or be unexported (golint)
    • Line 48: warning: exported method XmpData.DublinCore should have comment or be unexported (golint)
    • Line 55: warning: exported method XmpData.GetKeywords should have comment or be unexported (golint)
    • Line 62: warning: exported method XmpData.GetRating should have comment or be unexported (golint)
    • Line 69: warning: exported method XmpData.GetTitle should have comment or be unexported (golint)
    • Line 76: warning: exported method XmpData.IsEmpty should have comment or be unexported (golint)
    • Line 80: warning: exported method XmpData.PhotoShop should have comment or be unexported (golint)
    • Line 87: warning: exported method XmpData.MM should have comment or be unexported (golint)
    • metadata/geniptc.go
    • Line 6: warning: exported type IptcTagType should have comment or be unexported (golint)
    • Line 7: warning: exported type IptcRecord should have comment or be unexported (golint)
    • Line 8: warning: exported type IptcTag should have comment or be unexported (golint)
    • Line 10: warning: exported type IptcRecordTag should have comment or be unexported (golint)
    • Line 15: warning: exported type IptcTagDesc should have comment or be unexported (golint)
    • Line 28: warning: exported const IptcString should have comment (or a comment on this block) or be unexported (golint)
    • Line 37: warning: exported const IPTCObjectData should have comment (or a comment on this block) or be unexported (golint)
    • Line 46: warning: exported var IptcRecordName should have comment or be unexported (golint)
    • Line 58: warning: don't use underscores in Go names; const IPTCApplication_ObjectPreviewData should be IPTCApplicationObjectPreviewData (golint)
    • Line 59: warning: don't use underscores in Go names; const IPTCApplication_ShortDocumentID should be IPTCApplicationShortDocumentID (golint)
    • Line 60: warning: don't use underscores in Go names; const IPTCApplication_MasterDocumentID should be IPTCApplicationMasterDocumentID (golint)
    • Line 61: warning: don't use underscores in Go names; const IPTCApplication_ExpirationDate should be IPTCApplicationExpirationDate (golint)
    • Line 62: warning: don't use underscores in Go names; const IPTCApplication_AudioSamplingRate should be IPTCApplicationAudioSamplingRate (golint)
    • Line 63: warning: don't use underscores in Go names; const IPTCApplication_CountryPrimaryLocationCode should be IPTCApplicationCountryPrimaryLocationCode (golint)
    • Line 64: warning: don't use underscores in Go names; const IPTCApplication_UniqueDocumentID should be IPTCApplicationUniqueDocumentID (golint)
    • Line 65: warning: don't use underscores in Go names; const IPTCApplication_SimilarityIndex should be IPTCApplicationSimilarityIndex (golint)
    • Line 66: warning: don't use underscores in Go names; const IPTCApplication_ReferenceService should be IPTCApplicationReferenceService (golint)
    • Line 67: warning: don't use underscores in Go names; const IPTCApplication_Keywords should be IPTCApplicationKeywords (golint)
    • Line 68: warning: don't use underscores in Go names; const IPTCApplication_WriterEditor should be IPTCApplicationWriterEditor (golint)
    • Line 69: warning: don't use underscores in Go names; const IPTCApplication_ProgramVersion should be IPTCApplicationProgramVersion (golint)
    • Line 70: warning: don't use underscores in Go names; const IPTCApplication_OriginalTransmissionReference should be IPTCApplicationOriginalTransmissionReference (golint)
    • Line 71: warning: don't use underscores in Go names; const IPTCApplication_DocumentNotes should be IPTCApplicationDocumentNotes (golint)
    • Line 72: warning: don't use underscores in Go names; const IPTCApplication_Byline should be IPTCApplicationByline (golint)
    • Line 73: warning: don't use underscores in Go names; const IPTCApplication_OriginatingProgram should be IPTCApplicationOriginatingProgram (golint)
    • Line 74: warning: don't use underscores in Go names; const IPTCApplication_DateCreated should be IPTCApplicationDateCreated (golint)
    • Line 75: warning: don't use underscores in Go names; const IPTCApplication_ReleaseTime should be IPTCApplicationReleaseTime (golint)
    • Line 76: warning: don't use underscores in Go names; const IPTCApplication_ExpirationTime should be IPTCApplicationExpirationTime (golint)
    • Line 77: warning: don't use underscores in Go names; const IPTCApplication_ImageType should be IPTCApplicationImageType (golint)
    • Line 78: warning: don't use underscores in Go names; const IPTCApplication_ContentLocationCode should be IPTCApplicationContentLocationCode (golint)
    • Line 79: warning: don't use underscores in Go names; const IPTCApplication_Category should be IPTCApplicationCategory (golint)
    • Line 80: warning: don't use underscores in Go names; const IPTCApplication_ExifCameraInfo should be IPTCApplicationExifCameraInfo (golint)
    • Line 81: warning: don't use underscores in Go names; const IPTCApplication_CaptionAbstract should be IPTCApplicationCaptionAbstract (golint)
    • Line 82: warning: don't use underscores in Go names; const IPTCApplication_CopyrightNotice should be IPTCApplicationCopyrightNotice (golint)
    • Line 83: warning: don't use underscores in Go names; const IPTCApplication_ContentLocationName should be IPTCApplicationContentLocationName (golint)
    • Line 84: warning: don't use underscores in Go names; const IPTCApplication_ReferenceDate should be IPTCApplicationReferenceDate (golint)
    • Line 85: warning: don't use underscores in Go names; const IPTCApplication_EditorialUpdate should be IPTCApplicationEditorialUpdate (golint)
    • Line 86: warning: don't use underscores in Go names; const IPTCApplication_Source should be IPTCApplicationSource (golint)
    • Line 87: warning: don't use underscores in Go names; const IPTCApplication_EditStatus should be IPTCApplicationEditStatus (golint)
    • Line 88: warning: don't use underscores in Go names; const IPTCApplication_ObjectPreviewFileFormat should be IPTCApplicationObjectPreviewFileFormat (golint)
    • Line 89: warning: don't use underscores in Go names; const IPTCApplication_ProvinceState should be IPTCApplicationProvinceState (golint)
    • Line 90: warning: don't use underscores in Go names; const IPTCApplication_CatalogSets should be IPTCApplicationCatalogSets (golint)
    • Line 91: warning: don't use underscores in Go names; const IPTCApplication_JobID should be IPTCApplicationJobID (golint)
    • Line 92: warning: don't use underscores in Go names; const IPTCApplication_ActionAdvised should be IPTCApplicationActionAdvised (golint)
    • Line 93: warning: don't use underscores in Go names; const IPTCApplication_FixtureIdentifier should be IPTCApplicationFixtureIdentifier (golint)
    • Line 94: warning: don't use underscores in Go names; const IPTCApplication_AudioOutcue should be IPTCApplicationAudioOutcue (golint)
    • Line 95: warning: don't use underscores in Go names; const IPTCApplication_ObjectPreviewFileVersion should be IPTCApplicationObjectPreviewFileVersion (golint)
    • Line 96: warning: don't use underscores in Go names; const IPTCApplication_ObjectAttributeReference should be IPTCApplicationObjectAttributeReference (golint)
    • Line 97: warning: don't use underscores in Go names; const IPTCApplication_Contact should be IPTCApplicationContact (golint)
    • Line 98: warning: don't use underscores in Go names; const IPTCApplication_Credit should be IPTCApplicationCredit (golint)
    • Line 99: warning: don't use underscores in Go names; const IPTCApplication_AudioSamplingResolution should be IPTCApplicationAudioSamplingResolution (golint)
    • Line 100: warning: don't use underscores in Go names; const IPTCApplication_City should be IPTCApplicationCity (golint)
    • Line 101: warning: don't use underscores in Go names; const IPTCApplication_TimeCreated should be IPTCApplicationTimeCreated (golint)
    • Line 102: warning: don't use underscores in Go names; const IPTCApplication_ReferenceNumber should be IPTCApplicationReferenceNumber (golint)
    • Line 103: warning: don't use underscores in Go names; const IPTCApplication_ReleaseDate should be IPTCApplicationReleaseDate (golint)
    • Line 104: warning: don't use underscores in Go names; const IPTCApplication_RasterizedCaption should be IPTCApplicationRasterizedCaption (golint)
    • Line 105: warning: don't use underscores in Go names; const IPTCApplication_ImageOrientation should be IPTCApplicationImageOrientation (golint)
    • Line 106: warning: don't use underscores in Go names; const IPTCApplication_Urgency should be IPTCApplicationUrgency (golint)
    • Line 107: warning: don't use underscores in Go names; const IPTCApplication_LocalCaption should be IPTCApplicationLocalCaption (golint)
    • Line 108: warning: don't use underscores in Go names; const IPTCApplication_LanguageIdentifier should be IPTCApplicationLanguageIdentifier (golint)
    • Line 109: warning: don't use underscores in Go names; const IPTCApplication_Prefs should be IPTCApplicationPrefs (golint)
    • Line 110: warning: don't use underscores in Go names; const IPTCApplication_SpecialInstructions should be IPTCApplicationSpecialInstructions (golint)
    • Line 111: warning: don't use underscores in Go names; const IPTCApplication_SupplementalCategories should be IPTCApplicationSupplementalCategories (golint)
    • Line 112: warning: don't use underscores in Go names; const IPTCApplication_ApplicationRecordVersion should be IPTCApplicationApplicationRecordVersion (golint)
    • Line 113: warning: don't use underscores in Go names; const IPTCApplication_ObjectCycle should be IPTCApplicationObjectCycle (golint)
    • Line 114: warning: don't use underscores in Go names; const IPTCApplication_ClassifyState should be IPTCApplicationClassifyState (golint)
    • Line 115: warning: don't use underscores in Go names; const IPTCApplication_DocumentHistory should be IPTCApplicationDocumentHistory (golint)
    • Line 116: warning: don't use underscores in Go names; const IPTCApplication_AudioDuration should be IPTCApplicationAudioDuration (golint)
    • Line 117: warning: don't use underscores in Go names; const IPTCApplication_Sublocation should be IPTCApplicationSublocation (golint)
    • Line 118: warning: don't use underscores in Go names; const IPTCApplication_BylineTitle should be IPTCApplicationBylineTitle (golint)
    • Line 119: warning: don't use underscores in Go names; const IPTCApplication_Headline should be IPTCApplicationHeadline (golint)
    • Line 120: warning: don't use underscores in Go names; const IPTCApplication_DigitalCreationDate should be IPTCApplicationDigitalCreationDate (golint)
    • Line 121: warning: don't use underscores in Go names; const IPTCApplication_CountryPrimaryLocationName should be IPTCApplicationCountryPrimaryLocationName (golint)
    • Line 122: warning: don't use underscores in Go names; const IPTCApplication_AudioType should be IPTCApplicationAudioType (golint)
    • Line 123: warning: don't use underscores in Go names; const IPTCApplication_DigitalCreationTime should be IPTCApplicationDigitalCreationTime (golint)
    • Line 124: warning: don't use underscores in Go names; const IPTCApplication_ObjectName should be IPTCApplicationObjectName (golint)
    • Line 125: warning: don't use underscores in Go names; const IPTCApplication_ObjectTypeReference should be IPTCApplicationObjectTypeReference (golint)
    • Line 126: warning: don't use underscores in Go names; const IPTCApplication_OwnerID should be IPTCApplicationOwnerID (golint)
    • Line 127: warning: don't use underscores in Go names; const IPTCApplication_SubjectReference should be IPTCApplicationSubjectReference (golint)
    • Line 132: warning: don't use underscores in Go names; const IPTCEnvelope_ProductID should be IPTCEnvelopeProductID (golint)
    • Line 133: warning: don't use underscores in Go names; const IPTCEnvelope_EnvelopePriority should be IPTCEnvelopeEnvelopePriority (golint)
    • Line 134: warning: don't use underscores in Go names; const IPTCEnvelope_ServiceIdentifier should be IPTCEnvelopeServiceIdentifier (golint)
    • Line 135: warning: don't use underscores in Go names; const IPTCEnvelope_FileVersion should be IPTCEnvelopeFileVersion (golint)
    • Line 136: warning: don't use underscores in Go names; const IPTCEnvelope_EnvelopeNumber should be IPTCEnvelopeEnvelopeNumber (golint)
    • Line 137: warning: don't use underscores in Go names; const IPTCEnvelope_FileFormat should be IPTCEnvelopeFileFormat (golint)
    • Line 138: warning: don't use underscores in Go names; const IPTCEnvelope_EnvelopeRecordVersion should be IPTCEnvelopeEnvelopeRecordVersion (golint)
    • Line 139: warning: don't use underscores in Go names; const IPTCEnvelope_ARMVersion should be IPTCEnvelopeARMVersion (golint)
    • Line 140: warning: don't use underscores in Go names; const IPTCEnvelope_DateSent should be IPTCEnvelopeDateSent (golint)
    • Line 141: warning: don't use underscores in Go names; const IPTCEnvelope_UniqueObjectName should be IPTCEnvelopeUniqueObjectName (golint)
    • Line 142: warning: don't use underscores in Go names; const IPTCEnvelope_Destination should be IPTCEnvelopeDestination (golint)
    • Line 143: warning: don't use underscores in Go names; const IPTCEnvelope_TimeSent should be IPTCEnvelopeTimeSent (golint)
    • Line 144: warning: don't use underscores in Go names; const IPTCEnvelope_ARMIdentifier should be IPTCEnvelopeARMIdentifier (golint)
    • Line 145: warning: don't use underscores in Go names; const IPTCEnvelope_CodedCharacterSet should be IPTCEnvelopeCodedCharacterSet (golint)
    • Line 153: warning: don't use underscores in Go names; const IPTCNewsPhoto_QuantizationMethod should be IPTCNewsPhotoQuantizationMethod (golint)
    • Line 154: warning: don't use underscores in Go names; const IPTCNewsPhoto_ColorPalette should be IPTCNewsPhotoColorPalette (golint)
    • Line 155: warning: don't use underscores in Go names; const IPTCNewsPhoto_InterchangeColorSpace should be IPTCNewsPhotoInterchangeColorSpace (golint)
    • Line 156: warning: don't use underscores in Go names; const IPTCNewsPhoto_IPTCImageWidth should be IPTCNewsPhotoIPTCImageWidth (golint)
    • Line 157: warning: don't use underscores in Go names; const IPTCNewsPhoto_ExcursionTolerance should be IPTCNewsPhotoExcursionTolerance (golint)
    • Line 158: warning: don't use underscores in Go names; const IPTCNewsPhoto_NewsPhotoVersion should be IPTCNewsPhotoNewsPhotoVersion (golint)
    • Line 159: warning: don't use underscores in Go names; const IPTCNewsPhoto_NumIndexEntries should be IPTCNewsPhotoNumIndexEntries (golint)
    • Line 160: warning: don't use underscores in Go names; const IPTCNewsPhoto_IPTCPixelWidth should be IPTCNewsPhotoIPTCPixelWidth (golint)
    • Line 161: warning: don't use underscores in Go names; const IPTCNewsPhoto_ColorSequence should be IPTCNewsPhotoColorSequence (golint)
    • Line 162: warning: don't use underscores in Go names; const IPTCNewsPhoto_SupplementalType should be IPTCNewsPhotoSupplementalType (golint)
    • Line 163: warning: don't use underscores in Go names; const IPTCNewsPhoto_IPTCImageRotation should be IPTCNewsPhotoIPTCImageRotation (golint)
    • Line 164: warning: don't use underscores in Go names; const IPTCNewsPhoto_MaximumDensityRange should be IPTCNewsPhotoMaximumDensityRange (golint)
    • Line 165: warning: don't use underscores in Go names; const IPTCNewsPhoto_SampleStructure should be IPTCNewsPhotoSampleStructure (golint)
    • Line 166: warning: don't use underscores in Go names; const IPTCNewsPhoto_ScanningDirection should be IPTCNewsPhotoScanningDirection (golint)
    • Line 167: warning: don't use underscores in Go names; const IPTCNewsPhoto_DataCompressionMethod should be IPTCNewsPhotoDataCompressionMethod (golint)
    • Line 168: warning: don't use underscores in Go names; const IPTCNewsPhoto_GammaCompensatedValue should be IPTCNewsPhotoGammaCompensatedValue (golint)
    • Line 169: warning: don't use underscores in Go names; const IPTCNewsPhoto_ICC_Profile should be IPTCNewsPhotoICCProfile (golint)
    • Line 170: warning: don't use underscores in Go names; const IPTCNewsPhoto_BitsPerComponent should be IPTCNewsPhotoBitsPerComponent (golint)
    • Line 171: warning: don't use underscores in Go names; const IPTCNewsPhoto_LookupTable should be IPTCNewsPhotoLookupTable (golint)
    • Line 172: warning: don't use underscores in Go names; const IPTCNewsPhoto_IPTCPictureNumber should be IPTCNewsPhotoIPTCPictureNumber (golint)
    • Line 173: warning: don't use underscores in Go names; const IPTCNewsPhoto_ColorCalibrationMatrix should be IPTCNewsPhotoColorCalibrationMatrix (golint)
    • Line 174: warning: don't use underscores in Go names; const IPTCNewsPhoto_EndPoints should be IPTCNewsPhotoEndPoints (golint)
    • Line 175: warning: don't use underscores in Go names; const IPTCNewsPhoto_IPTCBitsPerSample should be IPTCNewsPhotoIPTCBitsPerSample (golint)
    • Line 176: warning: don't use underscores in Go names; const IPTCNewsPhoto_IPTCPixelHeight should be IPTCNewsPhotoIPTCPixelHeight (golint)
    • Line 177: warning: don't use underscores in Go names; const IPTCNewsPhoto_ColorRepresentation should be IPTCNewsPhotoColorRepresentation (golint)
    • Line 178: warning: don't use underscores in Go names; const IPTCNewsPhoto_IPTCImageHeight should be IPTCNewsPhotoIPTCImageHeight (golint)
    • Line 183: warning: don't use underscores in Go names; const IPTCObjectData_SubFile should be IPTCObjectDataSubFile (golint)
    • Line 188: warning: don't use underscores in Go names; const IPTCPostObjectData_ConfirmedObjectSize should be IPTCPostObjectDataConfirmedObjectSize (golint)
    • Line 193: warning: don't use underscores in Go names; const IPTCPreObjectData_MaxSubfileSize should be IPTCPreObjectDataMaxSubfileSize (golint)
    • Line 194: warning: don't use underscores in Go names; const IPTCPreObjectData_SizeMode should be IPTCPreObjectDataSizeMode (golint)
    • Line 195: warning: don't use underscores in Go names; const IPTCPreObjectData_ObjectSizeAnnounced should be IPTCPreObjectDataObjectSizeAnnounced (golint)
    • Line 196: warning: don't use underscores in Go names; const IPTCPreObjectData_MaximumObjectSize should be IPTCPreObjectDataMaximumObjectSize (golint)
    • Line 199: warning: comment on exported var IptcTagDescriptions should be of the form "IptcTagDescriptions ..." (golint)
    • metadata/exifeditor.go
    • Line 13: warning: exported const ExifEditorSoftware should have comment or be unexported (golint)
    • Line 15: warning: exported type ExifEditor should have comment or be unexported (golint)
    • Line 24: warning: exported function NewExifEditor should have comment or be unexported (golint)
    • Line 39: warning: exported function NewExifEditorEmpty should have comment or be unexported (golint)
    • Line 45: warning: exported method ExifEditor.Clear should have comment or be unexported (golint)
    • Line 62: warning: comment on exported method ExifEditor.IsDirty should be of the form "IsDirty ..." (golint)
    • Line 68: warning: exported method ExifEditor.IsEmpty should have comment or be unexported (golint)
    • Line 73: warning: comment on exported method ExifEditor.IfdBuilder should be of the form "IfdBuilder ..." (golint)
    • Line 80: warning: comment on exported method ExifEditor.SetDirty should be of the form "SetDirty ..." (golint)
    • Line 85: warning: exported method ExifEditor.SetDate should have comment or be unexported (golint)
    • Line 116: warning: exported method ExifEditor.SetImageDescription should have comment or be unexported (golint)
    • Line 120: warning: exported method ExifEditor.SetIfdExifTag should have comment or be unexported (golint)
    • Line 132: warning: exported method ExifEditor.SetIfdRootTag should have comment or be unexported (golint)
    • Line 151: warning: exported method ExifEditor.SetUserComment should have comment or be unexported (golint)
    • metadata/exiftypes.go
    • Line 8: warning: exported type Rat should have comment or be unexported (golint)
    • Line 13: warning: exported type URat should have comment or be unexported (golint)
    • Line 18: warning: exported type LensInfo should have comment or be unexported (golint)
    • Line 25: warning: exported function NewRatFromSignedRational should have comment or be unexported (golint)
    • Line 29: warning: exported method Rat.Float64 should have comment or be unexported (golint)
    • Line 33: warning: exported method Rat.Float32 should have comment or be unexported (golint)
    • Line 37: warning: exported method Rat.IsZero should have comment or be unexported (golint)
    • Line 45: warning: exported function NewURatFromRational should have comment or be unexported (golint)
    • Line 49: warning: exported method URat.Float64 should have comment or be unexported (golint)
    • Line 53: warning: exported method URat.Float32 should have comment or be unexported (golint)
    • Line 57: warning: exported method URat.IsZero should have comment or be unexported (golint)
    • Line 69: warning: exported function NewLensInfoFromRational should have comment or be unexported (golint)
    • metadata/genexif.go
    • Line 6: warning: exported type ExifTag should have comment or be unexported (golint)
    • Line 7: warning: exported type ExifTagType should have comment or be unexported (golint)
    • Line 8: warning: exported type ExifIndex should have comment or be unexported (golint)
    • Line 9: warning: exported type ExifIndexTag should have comment or be unexported (golint)
    • Line 15: warning: exported const RootIFD should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported var IFDPaths should have comment or be unexported (golint)
    • Line 31: warning: exported const ExifString should have comment (or a comment on this block) or be unexported (golint)
    • Line 44: warning: exported type ExifTagDesc should have comment or be unexported (golint)
    • Line 60: warning: don't use underscores in Go names; const IFD_ProcessingSoftware should be IFDProcessingSoftware (golint)
    • Line 61: warning: don't use underscores in Go names; const IFD_SubfileType should be IFDSubfileType (golint)
    • Line 62: warning: don't use underscores in Go names; const IFD_OldSubfileType should be IFDOldSubfileType (golint)
    • Line 63: warning: don't use underscores in Go names; const IFD_ImageWidth should be IFDImageWidth (golint)
    • Line 64: warning: don't use underscores in Go names; const IFD_ImageHeight should be IFDImageHeight (golint)
    • Line 65: warning: don't use underscores in Go names; const IFD_BitsPerSample should be IFDBitsPerSample (golint)
    • Line 66: warning: don't use underscores in Go names; const IFD_Compression should be IFDCompression (golint)
    • Line 67: warning: don't use underscores in Go names; const IFD_PhotometricInterpretation should be IFDPhotometricInterpretation (golint)
    • Line 68: warning: don't use underscores in Go names; const IFD_Thresholding should be IFDThresholding (golint)
    • Line 69: warning: don't use underscores in Go names; const IFD_CellWidth should be IFDCellWidth (golint)
    • Line 70: warning: don't use underscores in Go names; const IFD_CellLength should be IFDCellLength (golint)
    • Line 71: warning: don't use underscores in Go names; const IFD_FillOrder should be IFDFillOrder (golint)
    • Line 72: warning: don't use underscores in Go names; const IFD_DocumentName should be IFDDocumentName (golint)
    • Line 73: warning: don't use underscores in Go names; const IFD_ImageDescription should be IFDImageDescription (golint)
    • Line 74: warning: don't use underscores in Go names; const IFD_Make should be IFDMake (golint)
    • Line 75: warning: don't use underscores in Go names; const IFD_Model should be IFDModel (golint)
    • Line 76: warning: don't use underscores in Go names; const IFD_StripOffsets should be IFDStripOffsets (golint)
    • Line 77: warning: don't use underscores in Go names; const IFD_Orientation should be IFDOrientation (golint)
    • Line 78: warning: don't use underscores in Go names; const IFD_SamplesPerPixel should be IFDSamplesPerPixel (golint)
    • Line 79: warning: don't use underscores in Go names; const IFD_RowsPerStrip should be IFDRowsPerStrip (golint)
    • Line 80: warning: don't use underscores in Go names; const IFD_StripByteCounts should be IFDStripByteCounts (golint)
    • Line 81: warning: don't use underscores in Go names; const IFD_MinSampleValue should be IFDMinSampleValue (golint)
    • Line 82: warning: don't use underscores in Go names; const IFD_MaxSampleValue should be IFDMaxSampleValue (golint)
    • Line 83: warning: don't use underscores in Go names; const IFD_XResolution should be IFDXResolution (golint)
    • Line 84: warning: don't use underscores in Go names; const IFD_YResolution should be IFDYResolution (golint)
    • Line 85: warning: don't use underscores in Go names; const IFD_PlanarConfiguration should be IFDPlanarConfiguration (golint)
    • Line 86: warning: don't use underscores in Go names; const IFD_PageName should be IFDPageName (golint)
    • Line 87: warning: don't use underscores in Go names; const IFD_XPosition should be IFDXPosition (golint)
    • Line 88: warning: don't use underscores in Go names; const IFD_YPosition should be IFDYPosition (golint)
    • Line 89: warning: don't use underscores in Go names; const IFD_GrayResponseUnit should be IFDGrayResponseUnit (golint)
    • Line 90: warning: don't use underscores in Go names; const IFD_ResolutionUnit should be IFDResolutionUnit (golint)
    • Line 91: warning: don't use underscores in Go names; const IFD_PageNumber should be IFDPageNumber (golint)
    • Line 92: warning: don't use underscores in Go names; const IFD_TransferFunction should be IFDTransferFunction (golint)
    • Line 93: warning: don't use underscores in Go names; const IFD_Software should be IFDSoftware (golint)
    • Line 94: warning: don't use underscores in Go names; const IFD_ModifyDate should be IFDModifyDate (golint)
    • Line 95: warning: don't use underscores in Go names; const IFD_Artist should be IFDArtist (golint)
    • Line 96: warning: don't use underscores in Go names; const IFD_HostComputer should be IFDHostComputer (golint)
    • Line 97: warning: don't use underscores in Go names; const IFD_Predictor should be IFDPredictor (golint)
    • Line 98: warning: don't use underscores in Go names; const IFD_WhitePoint should be IFDWhitePoint (golint)
    • Line 99: warning: don't use underscores in Go names; const IFD_PrimaryChromaticities should be IFDPrimaryChromaticities (golint)
    • Line 100: warning: don't use underscores in Go names; const IFD_HalftoneHints should be IFDHalftoneHints (golint)
    • Line 101: warning: don't use underscores in Go names; const IFD_TileWidth should be IFDTileWidth (golint)
    • Line 102: warning: don't use underscores in Go names; const IFD_TileLength should be IFDTileLength (golint)
    • Line 103: warning: don't use underscores in Go names; const IFD_SubIFDs should be IFDSubIFDs (golint)
    • Line 104: warning: don't use underscores in Go names; const IFD_InkSet should be IFDInkSet (golint)
    • Line 105: warning: don't use underscores in Go names; const IFD_TargetPrinter should be IFDTargetPrinter (golint)
    • Line 106: warning: don't use underscores in Go names; const IFD_SampleFormat should be IFDSampleFormat (golint)
    • Line 107: warning: don't use underscores in Go names; const IFD_ThumbnailOffset should be IFDThumbnailOffset (golint)
    • Line 108: warning: don't use underscores in Go names; const IFD_ThumbnailLength should be IFDThumbnailLength (golint)
    • Line 109: warning: don't use underscores in Go names; const IFD_YCbCrCoefficients should be IFDYCbCrCoefficients (golint)
    • Line 110: warning: don't use underscores in Go names; const IFD_YCbCrSubSampling should be IFDYCbCrSubSampling (golint)
    • Line 111: warning: don't use underscores in Go names; const IFD_YCbCrPositioning should be IFDYCbCrPositioning (golint)
    • Line 112: warning: don't use underscores in Go names; const IFD_ReferenceBlackWhite should be IFDReferenceBlackWhite (golint)
    • Line 113: warning: don't use underscores in Go names; const IFD_ApplicationNotes should be IFDApplicationNotes (golint)
    • Line 114: warning: don't use underscores in Go names; const IFD_Rating should be IFDRating (golint)
    • Line 115: warning: don't use underscores in Go names; const IFD_RatingPercent should be IFDRatingPercent (golint)
    • Line 116: warning: don't use underscores in Go names; const IFD_VignettingCorrection should be IFDVignettingCorrection (golint)
    • Line 117: warning: don't use underscores in Go names; const IFD_VignettingCorrParams should be IFDVignettingCorrParams (golint)
    • Line 118: warning: don't use underscores in Go names; const IFD_ChromaticAberrationCorrection should be IFDChromaticAberrationCorrection (golint)
    • Line 119: warning: don't use underscores in Go names; const IFD_ChromaticAberrationCorrParams should be IFDChromaticAberrationCorrParams (golint)
    • Line 120: warning: don't use underscores in Go names; const IFD_DistortionCorrection should be IFDDistortionCorrection (golint)
    • Line 121: warning: don't use underscores in Go names; const IFD_DistortionCorrParams should be IFDDistortionCorrParams (golint)
    • Line 122: warning: don't use underscores in Go names; const IFD_SonyCropTopLeft should be IFDSonyCropTopLeft (golint)
    • Line 123: warning: don't use underscores in Go names; const IFD_SonyCropSize should be IFDSonyCropSize (golint)
    • Line 124: warning: don't use underscores in Go names; const IFD_CFARepeatPatternDim should be IFDCFARepeatPatternDim (golint)
    • Line 125: warning: don't use underscores in Go names; const IFD_CFAPattern2 should be IFDCFAPattern2 (golint)
    • Line 126: warning: don't use underscores in Go names; const IFD_Copyright should be IFDCopyright (golint)
    • Line 127: warning: don't use underscores in Go names; const IFD_PixelScale should be IFDPixelScale (golint)
    • Line 129: warning: don't use underscores in Go names; const IFD_IntergraphMatrix should be IFDIntergraphMatrix (golint)
    • Line 130: warning: don't use underscores in Go names; const IFD_ModelTiePoint should be IFDModelTiePoint (golint)
    • Line 131: warning: don't use underscores in Go names; const IFD_SEMInfo should be IFDSEMInfo (golint)
    • Line 132: warning: don't use underscores in Go names; const IFD_ModelTransform should be IFDModelTransform (golint)
    • Line 133: warning: don't use underscores in Go names; const IFD_PhotoshopSettings should be IFDPhotoshopSettings (golint)
    • Line 134: warning: don't use underscores in Go names; const IFD_ExifOffset should be IFDExifOffset (golint)
    • Line 135: warning: don't use underscores in Go names; const IFD_ICC_Profile should be IFDICCProfile (golint)
    • Line 136: warning: don't use underscores in Go names; const IFD_GeoTiffDirectory should be IFDGeoTiffDirectory (golint)
    • Line 137: warning: don't use underscores in Go names; const IFD_GeoTiffDoubleParams should be IFDGeoTiffDoubleParams (golint)
    • Line 138: warning: don't use underscores in Go names; const IFD_GeoTiffAsciiParams should be IFDGeoTiffASCIIParams (golint)
    • Line 139: warning: don't use underscores in Go names; const IFD_GPSInfo should be IFDGPSInfo (golint)
    • Line 140: warning: don't use underscores in Go names; const IFD_ImageSourceData should be IFDImageSourceData (golint)
    • Line 141: warning: don't use underscores in Go names; const IFD_XPTitle should be IFDXPTitle (golint)
    • Line 142: warning: don't use underscores in Go names; const IFD_XPComment should be IFDXPComment (golint)
    • Line 143: warning: don't use underscores in Go names; const IFD_XPAuthor should be IFDXPAuthor (golint)
    • Line 144: warning: don't use underscores in Go names; const IFD_XPKeywords should be IFDXPKeywords (golint)
    • Line 145: warning: don't use underscores in Go names; const IFD_XPSubject should be IFDXPSubject (golint)
    • Line 146: warning: don't use underscores in Go names; const IFD_GDALMetadata should be IFDGDALMetadata (golint)
    • Line 147: warning: don't use underscores in Go names; const IFD_GDALNoData should be IFDGDALNoData (golint)
    • Line 148: warning: don't use underscores in Go names; const IFD_PrintIM should be IFDPrintIM (golint)
    • Line 149: warning: don't use underscores in Go names; const IFD_DNGVersion should be IFDDNGVersion (golint)
    • Line 150: warning: don't use underscores in Go names; const IFD_DNGBackwardVersion should be IFDDNGBackwardVersion (golint)
    • Line 151: warning: don't use underscores in Go names; const IFD_UniqueCameraModel should be IFDUniqueCameraModel (golint)
    • Line 152: warning: don't use underscores in Go names; const IFD_LocalizedCameraModel should be IFDLocalizedCameraModel (golint)
    • Line 153: warning: don't use underscores in Go names; const IFD_CFAPlaneColor should be IFDCFAPlaneColor (golint)
    • Line 154: warning: don't use underscores in Go names; const IFD_CFALayout should be IFDCFALayout (golint)
    • Line 155: warning: don't use underscores in Go names; const IFD_LinearizationTable should be IFDLinearizationTable (golint)
    • Line 156: warning: don't use underscores in Go names; const IFD_BlackLevelRepeatDim should be IFDBlackLevelRepeatDim (golint)
    • Line 157: warning: don't use underscores in Go names; const IFD_BlackLevel should be IFDBlackLevel (golint)
    • Line 158: warning: don't use underscores in Go names; const IFD_BlackLevelDeltaH should be IFDBlackLevelDeltaH (golint)
    • Line 159: warning: don't use underscores in Go names; const IFD_BlackLevelDeltaV should be IFDBlackLevelDeltaV (golint)
    • Line 160: warning: don't use underscores in Go names; const IFD_WhiteLevel should be IFDWhiteLevel (golint)
    • Line 161: warning: don't use underscores in Go names; const IFD_DefaultScale should be IFDDefaultScale (golint)
    • Line 162: warning: don't use underscores in Go names; const IFD_DefaultCropOrigin should be IFDDefaultCropOrigin (golint)
    • Line 163: warning: don't use underscores in Go names; const IFD_DefaultCropSize should be IFDDefaultCropSize (golint)
    • Line 164: warning: don't use underscores in Go names; const IFD_ColorMatrix1 should be IFDColorMatrix1 (golint)
    • Line 165: warning: don't use underscores in Go names; const IFD_ColorMatrix2 should be IFDColorMatrix2 (golint)
    • Line 166: warning: don't use underscores in Go names; const IFD_CameraCalibration1 should be IFDCameraCalibration1 (golint)
    • Line 167: warning: don't use underscores in Go names; const IFD_CameraCalibration2 should be IFDCameraCalibration2 (golint)
    • Line 168: warning: don't use underscores in Go names; const IFD_ReductionMatrix1 should be IFDReductionMatrix1 (golint)
    • Line 169: warning: don't use underscores in Go names; const IFD_ReductionMatrix2 should be IFDReductionMatrix2 (golint)
    • Line 170: warning: don't use underscores in Go names; const IFD_AnalogBalance should be IFDAnalogBalance (golint)
    • Line 171: warning: don't use underscores in Go names; const IFD_AsShotNeutral should be IFDAsShotNeutral (golint)
    • Line 172: warning: don't use underscores in Go names; const IFD_AsShotWhiteXY should be IFDAsShotWhiteXY (golint)
    • Line 173: warning: don't use underscores in Go names; const IFD_BaselineExposure should be IFDBaselineExposure (golint)
    • Line 174: warning: don't use underscores in Go names; const IFD_BaselineNoise should be IFDBaselineNoise (golint)
    • Line 175: warning: don't use underscores in Go names; const IFD_BaselineSharpness should be IFDBaselineSharpness (golint)
    • Line 176: warning: don't use underscores in Go names; const IFD_BayerGreenSplit should be IFDBayerGreenSplit (golint)
    • Line 177: warning: don't use underscores in Go names; const IFD_LinearResponseLimit should be IFDLinearResponseLimit (golint)
    • Line 178: warning: don't use underscores in Go names; const IFD_CameraSerialNumber should be IFDCameraSerialNumber (golint)
    • Line 179: warning: don't use underscores in Go names; const IFD_DNGLensInfo should be IFDDNGLensInfo (golint)
    • Line 180: warning: don't use underscores in Go names; const IFD_ChromaBlurRadius should be IFDChromaBlurRadius (golint)
    • Line 181: warning: don't use underscores in Go names; const IFD_AntiAliasStrength should be IFDAntiAliasStrength (golint)
    • Line 182: warning: don't use underscores in Go names; const IFD_ShadowScale should be IFDShadowScale (golint)
    • Line 183: warning: don't use underscores in Go names; const IFD_DNGPrivateData should be IFDDNGPrivateData (golint)
    • Line 184: warning: don't use underscores in Go names; const IFD_MakerNoteSafety should be IFDMakerNoteSafety (golint)
    • Line 185: warning: don't use underscores in Go names; const IFD_CalibrationIlluminant1 should be IFDCalibrationIlluminant1 (golint)
    • Line 186: warning: don't use underscores in Go names; const IFD_CalibrationIlluminant2 should be IFDCalibrationIlluminant2 (golint)
    • Line 187: warning: don't use underscores in Go names; const IFD_BestQualityScale should be IFDBestQualityScale (golint)
    • Line 188: warning: don't use underscores in Go names; const IFD_RawDataUniqueID should be IFDRawDataUniqueID (golint)
    • Line 189: warning: don't use underscores in Go names; const IFD_OriginalRawFileName should be IFDOriginalRawFileName (golint)
    • Line 190: warning: don't use underscores in Go names; const IFD_OriginalRawFileData should be IFDOriginalRawFileData (golint)
    • Line 191: warning: don't use underscores in Go names; const IFD_ActiveArea should be IFDActiveArea (golint)
    • Line 192: warning: don't use underscores in Go names; const IFD_MaskedAreas should be IFDMaskedAreas (golint)
    • Line 193: warning: don't use underscores in Go names; const IFD_AsShotICCProfile should be IFDAsShotICCProfile (golint)
    • Line 194: warning: don't use underscores in Go names; const IFD_AsShotPreProfileMatrix should be IFDAsShotPreProfileMatrix (golint)
    • Line 195: warning: don't use underscores in Go names; const IFD_CurrentICCProfile should be IFDCurrentICCProfile (golint)
    • Line 196: warning: don't use underscores in Go names; const IFD_CurrentPreProfileMatrix should be IFDCurrentPreProfileMatrix (golint)
    • Line 197: warning: don't use underscores in Go names; const IFD_ColorimetricReference should be IFDColorimetricReference (golint)
    • Line 198: warning: don't use underscores in Go names; const IFD_SRawType should be IFDSRawType (golint)
    • Line 199: warning: don't use underscores in Go names; const IFD_PanasonicTitle should be IFDPanasonicTitle (golint)
    • Line 200: warning: don't use underscores in Go names; const IFD_PanasonicTitle2 should be IFDPanasonicTitle2 (golint)
    • Line 201: warning: don't use underscores in Go names; const IFD_CameraCalibrationSig should be IFDCameraCalibrationSig (golint)
    • Line 202: warning: don't use underscores in Go names; const IFD_ProfileCalibrationSig should be IFDProfileCalibrationSig (golint)
    • Line 203: warning: don't use underscores in Go names; const IFD_ProfileIFD should be IFDProfileIFD (golint)
    • Line 204: warning: don't use underscores in Go names; const IFD_AsShotProfileName should be IFDAsShotProfileName (golint)
    • Line 205: warning: don't use underscores in Go names; const IFD_NoiseReductionApplied should be IFDNoiseReductionApplied (golint)
    • Line 206: warning: don't use underscores in Go names; const IFD_ProfileName should be IFDProfileName (golint)
    • Line 207: warning: don't use underscores in Go names; const IFD_ProfileHueSatMapDims should be IFDProfileHueSatMapDims (golint)
    • Line 208: warning: don't use underscores in Go names; const IFD_ProfileHueSatMapData1 should be IFDProfileHueSatMapData1 (golint)
    • Line 209: warning: don't use underscores in Go names; const IFD_ProfileHueSatMapData2 should be IFDProfileHueSatMapData2 (golint)
    • Line 210: warning: don't use underscores in Go names; const IFD_ProfileToneCurve should be IFDProfileToneCurve (golint)
    • Line 211: warning: don't use underscores in Go names; const IFD_ProfileEmbedPolicy should be IFDProfileEmbedPolicy (golint)
    • Line 212: warning: don't use underscores in Go names; const IFD_ProfileCopyright should be IFDProfileCopyright (golint)
    • Line 213: warning: don't use underscores in Go names; const IFD_ForwardMatrix1 should be IFDForwardMatrix1 (golint)
    • Line 214: warning: don't use underscores in Go names; const IFD_ForwardMatrix2 should be IFDForwardMatrix2 (golint)
    • Line 215: warning: don't use underscores in Go names; const IFD_PreviewApplicationName should be IFDPreviewApplicationName (golint)
    • Line 216: warning: don't use underscores in Go names; const IFD_PreviewApplicationVersion should be IFDPreviewApplicationVersion (golint)
    • Line 217: warning: don't use underscores in Go names; const IFD_PreviewSettingsName should be IFDPreviewSettingsName (golint)
    • Line 218: warning: don't use underscores in Go names; const IFD_PreviewSettingsDigest should be IFDPreviewSettingsDigest (golint)
    • Line 219: warning: don't use underscores in Go names; const IFD_PreviewColorSpace should be IFDPreviewColorSpace (golint)
    • Line 220: warning: don't use underscores in Go names; const IFD_PreviewDateTime should be IFDPreviewDateTime (golint)
    • Line 221: warning: don't use underscores in Go names; const IFD_RawImageDigest should be IFDRawImageDigest (golint)
    • Line 222: warning: don't use underscores in Go names; const IFD_OriginalRawFileDigest should be IFDOriginalRawFileDigest (golint)
    • Line 223: warning: don't use underscores in Go names; const IFD_ProfileLookTableDims should be IFDProfileLookTableDims (golint)
    • Line 224: warning: don't use underscores in Go names; const IFD_ProfileLookTableData should be IFDProfileLookTableData (golint)
    • Line 225: warning: don't use underscores in Go names; const IFD_OpcodeList1 should be IFDOpcodeList1 (golint)
    • Line 226: warning: don't use underscores in Go names; const IFD_OpcodeList2 should be IFDOpcodeList2 (golint)
    • Line 227: warning: don't use underscores in Go names; const IFD_OpcodeList3 should be IFDOpcodeList3 (golint)
    • Line 228: warning: don't use underscores in Go names; const IFD_NoiseProfile should be IFDNoiseProfile (golint)
    • Line 229: warning: don't use underscores in Go names; const IFD_TimeCodes should be IFDTimeCodes (golint)
    • Line 230: warning: don't use underscores in Go names; const IFD_FrameRate should be IFDFrameRate (golint)
    • Line 231: warning: don't use underscores in Go names; const IFD_TStop should be IFDTStop (golint)
    • Line 232: warning: don't use underscores in Go names; const IFD_ReelName should be IFDReelName (golint)
    • Line 233: warning: don't use underscores in Go names; const IFD_OriginalDefaultFinalSize should be IFDOriginalDefaultFinalSize (golint)
    • Line 234: warning: don't use underscores in Go names; const IFD_OriginalBestQualitySize should be IFDOriginalBestQualitySize (golint)
    • Line 235: warning: don't use underscores in Go names; const IFD_OriginalDefaultCropSize should be IFDOriginalDefaultCropSize (golint)
    • Line 236: warning: don't use underscores in Go names; const IFD_CameraLabel should be IFDCameraLabel (golint)
    • Line 237: warning: don't use underscores in Go names; const IFD_ProfileHueSatMapEncoding should be IFDProfileHueSatMapEncoding (golint)
    • Line 238: warning: don't use underscores in Go names; const IFD_ProfileLookTableEncoding should be IFDProfileLookTableEncoding (golint)
    • Line 239: warning: don't use underscores in Go names; const IFD_BaselineExposureOffset should be IFDBaselineExposureOffset (golint)
    • Line 240: warning: don't use underscores in Go names; const IFD_DefaultBlackRender should be IFDDefaultBlackRender (golint)
    • Line 241: warning: don't use underscores in Go names; const IFD_NewRawImageDigest should be IFDNewRawImageDigest (golint)
    • Line 242: warning: don't use underscores in Go names; const IFD_RawToPreviewGain should be IFDRawToPreviewGain (golint)
    • Line 243: warning: don't use underscores in Go names; const IFD_CacheVersion should be IFDCacheVersion (golint)
    • Line 244: warning: don't use underscores in Go names; const IFD_DefaultUserCrop should be IFDDefaultUserCrop (golint)
    • Line 245: warning: don't use underscores in Go names; const IFD_DepthFormat should be IFDDepthFormat (golint)
    • Line 246: warning: don't use underscores in Go names; const IFD_DepthNear should be IFDDepthNear (golint)
    • Line 247: warning: don't use underscores in Go names; const IFD_DepthFar should be IFDDepthFar (golint)
    • Line 248: warning: don't use underscores in Go names; const IFD_DepthUnits should be IFDDepthUnits (golint)
    • Line 249: warning: don't use underscores in Go names; const IFD_DepthMeasureType should be IFDDepthMeasureType (golint)
    • Line 250: warning: don't use underscores in Go names; const IFD_EnhanceParams should be IFDEnhanceParams (golint)
    • Line 251: warning: don't use underscores in Go names; const IFD_ProfileGainTableMap should be IFDProfileGainTableMap (golint)
    • Line 252: warning: don't use underscores in Go names; const IFD_SemanticName should be IFDSemanticName (golint)
    • Line 253: warning: don't use underscores in Go names; const IFD_SemanticInstanceIFD should be IFDSemanticInstanceIFD (golint)
    • Line 254: warning: don't use underscores in Go names; const IFD_CalibrationIlluminant3 should be IFDCalibrationIlluminant3 (golint)
    • Line 255: warning: don't use underscores in Go names; const IFD_CameraCalibration3 should be IFDCameraCalibration3 (golint)
    • Line 256: warning: don't use underscores in Go names; const IFD_ColorMatrix3 should be IFDColorMatrix3 (golint)
    • Line 257: warning: don't use underscores in Go names; const IFD_ForwardMatrix3 should be IFDForwardMatrix3 (golint)
    • Line 258: warning: don't use underscores in Go names; const IFD_IlluminantData1 should be IFDIlluminantData1 (golint)
    • Line 259: warning: don't use underscores in Go names; const IFD_IlluminantData2 should be IFDIlluminantData2 (golint)
    • Line 260: warning: don't use underscores in Go names; const IFD_IlluminantData3 should be IFDIlluminantData3 (golint)
    • Line 261: warning: don't use underscores in Go names; const IFD_MaskSubArea should be IFDMaskSubArea (golint)
    • Line 262: warning: don't use underscores in Go names; const IFD_ProfileHueSatMapData3 should be IFDProfileHueSatMapData3 (golint)
    • Line 263: warning: don't use underscores in Go names; const IFD_ReductionMatrix3 should be IFDReductionMatrix3 (golint)
    • Line 264: warning: don't use underscores in Go names; const IFD_RGBTables should be IFDRGBTables (golint)
    • Line 269: warning: don't use underscores in Go names; const ExifIFD_FreeOffsets should be ExifIFDFreeOffsets (golint)
    • Line 270: warning: don't use underscores in Go names; const ExifIFD_FreeByteCounts should be ExifIFDFreeByteCounts (golint)
    • Line 271: warning: don't use underscores in Go names; const ExifIFD_GrayResponseCurve should be ExifIFDGrayResponseCurve (golint)
    • Line 272: warning: don't use underscores in Go names; const ExifIFD_T4Options should be ExifIFDT4Options (golint)
    • Line 273: warning: don't use underscores in Go names; const ExifIFD_T6Options should be ExifIFDT6Options (golint)
    • Line 274: warning: don't use underscores in Go names; const ExifIFD_ColorMap should be ExifIFDColorMap (golint)
    • Line 275: warning: don't use underscores in Go names; const ExifIFD_TileOffsets should be ExifIFDTileOffsets (golint)
    • Line 276: warning: don't use underscores in Go names; const ExifIFD_TileByteCounts should be ExifIFDTileByteCounts (golint)
    • Line 277: warning: don't use underscores in Go names; const ExifIFD_CleanFaxData should be ExifIFDCleanFaxData (golint)
    • Line 278: warning: don't use underscores in Go names; const ExifIFD_ExtraSamples should be ExifIFDExtraSamples (golint)
    • Line 279: warning: don't use underscores in Go names; const ExifIFD_Indexed should be ExifIFDIndexed (golint)
    • Line 280: warning: don't use underscores in Go names; const ExifIFD_JPEGTables should be ExifIFDJPEGTables (golint)
    • Line 281: warning: don't use underscores in Go names; const ExifIFD_OPIProxy should be ExifIFDOPIProxy (golint)
    • Line 282: warning: don't use underscores in Go names; const ExifIFD_GlobalParametersIFD should be ExifIFDGlobalParametersIFD (golint)
    • Line 283: warning: don't use underscores in Go names; const ExifIFD_ProfileType should be ExifIFDProfileType (golint)
    • Line 284: warning: don't use underscores in Go names; const ExifIFD_FaxProfile should be ExifIFDFaxProfile (golint)
    • Line 285: warning: don't use underscores in Go names; const ExifIFD_CodingMethods should be ExifIFDCodingMethods (golint)
    • Line 286: warning: don't use underscores in Go names; const ExifIFD_JPEGTables_0x01b5 should be ExifIFDJPEGTables0x01b5 (golint)
    • Line 287: warning: don't use underscores in Go names; const ExifIFD_JPEGProc should be ExifIFDJPEGProc (golint)
    • Line 288: warning: don't use underscores in Go names; const ExifIFD_JPEGQTables should be ExifIFDJPEGQTables (golint)
    • Line 289: warning: don't use underscores in Go names; const ExifIFD_JPEGDCTables should be ExifIFDJPEGDCTables (golint)
    • Line 290: warning: don't use underscores in Go names; const ExifIFD_JPEGACTables should be ExifIFDJPEGACTables (golint)
    • Line 291: warning: don't use underscores in Go names; const ExifIFD_XP_DIP_XML should be ExifIFDXPDIPXML (golint)
    • Line 292: warning: don't use underscores in Go names; const ExifIFD_StitchInfo should be ExifIFDStitchInfo (golint)
    • Line 293: warning: don't use underscores in Go names; const ExifIFD_SonyRawFileType should be ExifIFDSonyRawFileType (golint)
    • Line 294: warning: don't use underscores in Go names; const ExifIFD_SonyToneCurve should be ExifIFDSonyToneCurve (golint)
    • Line 295: warning: don't use underscores in Go names; const ExifIFD_WangTag1 should be ExifIFDWangTag1 (golint)
    • Line 296: warning: don't use underscores in Go names; const ExifIFD_WangAnnotation should be ExifIFDWangAnnotation (golint)
    • Line 297: warning: don't use underscores in Go names; const ExifIFD_WangTag3 should be ExifIFDWangTag3 (golint)
    • Line 298: warning: don't use underscores in Go names; const ExifIFD_WangTag4 should be ExifIFDWangTag4 (golint)
    • Line 299: warning: don't use underscores in Go names; const ExifIFD_BatteryLevel should be ExifIFDBatteryLevel (golint)
    • Line 300: warning: don't use underscores in Go names; const ExifIFD_KodakIFD should be ExifIFDKodakIFD (golint)
    • Line 301: warning: don't use underscores in Go names; const ExifIFD_ExposureTime should be ExifIFDExposureTime (golint)
    • Line 302: warning: don't use underscores in Go names; const ExifIFD_FNumber should be ExifIFDFNumber (golint)
    • Line 303: warning: don't use underscores in Go names; const ExifIFD_MDFileTag should be ExifIFDMDFileTag (golint)
    • Line 304: warning: don't use underscores in Go names; const ExifIFD_RasterPadding should be ExifIFDRasterPadding (golint)
    • Line 305: warning: don't use underscores in Go names; const ExifIFD_ImageColorIndicator should be ExifIFDImageColorIndicator (golint)
    • Line 306: warning: don't use underscores in Go names; const ExifIFD_BackgroundColorIndicator should be ExifIFDBackgroundColorIndicator (golint)
    • Line 307: warning: don't use underscores in Go names; const ExifIFD_HCUsage should be ExifIFDHCUsage (golint)
    • Line 308: warning: don't use underscores in Go names; const ExifIFD_AFCP_IPTC should be ExifIFDAFCPIPTC (golint)
    • Line 309: warning: don't use underscores in Go names; const ExifIFD_WB_GRGBLevels should be ExifIFDWBGRGBLevels (golint)
    • Line 310: warning: don't use underscores in Go names; const ExifIFD_LeafData should be ExifIFDLeafData (golint)
    • Line 311: warning: don't use underscores in Go names; const ExifIFD_TIFF_FXExtensions should be ExifIFDTIFFFXExtensions (golint)
    • Line 312: warning: don't use underscores in Go names; const ExifIFD_MultiProfiles should be ExifIFDMultiProfiles (golint)
    • Line 313: warning: don't use underscores in Go names; const ExifIFD_SharedData should be ExifIFDSharedData (golint)
    • Line 314: warning: don't use underscores in Go names; const ExifIFD_ExposureProgram should be ExifIFDExposureProgram (golint)
    • Line 315: warning: don't use underscores in Go names; const ExifIFD_SpectralSensitivity should be ExifIFDSpectralSensitivity (golint)
    • Line 316: warning: don't use underscores in Go names; const ExifIFD_ISO should be ExifIFDISO (golint)
    • Line 317: warning: don't use underscores in Go names; const ExifIFD_OptoElectricConvFactor should be ExifIFDOptoElectricConvFactor (golint)
    • Line 318: warning: don't use underscores in Go names; const ExifIFD_TimeZoneOffset should be ExifIFDTimeZoneOffset (golint)
    • Line 319: warning: don't use underscores in Go names; const ExifIFD_SelfTimerMode should be ExifIFDSelfTimerMode (golint)
    • Line 320: warning: don't use underscores in Go names; const ExifIFD_SensitivityType should be ExifIFDSensitivityType (golint)
    • Line 321: warning: don't use underscores in Go names; const ExifIFD_StandardOutputSensitivity should be ExifIFDStandardOutputSensitivity (golint)
    • Line 322: warning: don't use underscores in Go names; const ExifIFD_RecommendedExposureIndex should be ExifIFDRecommendedExposureIndex (golint)
    • Line 323: warning: don't use underscores in Go names; const ExifIFD_ISOSpeed should be ExifIFDISOSpeed (golint)
    • Line 324: warning: don't use underscores in Go names; const ExifIFD_ISOSpeedLatitudeyyy should be ExifIFDISOSpeedLatitudeyyy (golint)
    • Line 325: warning: don't use underscores in Go names; const ExifIFD_ISOSpeedLatitudezzz should be ExifIFDISOSpeedLatitudezzz (golint)
    • Line 326: warning: don't use underscores in Go names; const ExifIFD_LeafSubIFD should be ExifIFDLeafSubIFD (golint)
    • Line 327: warning: don't use underscores in Go names; const ExifIFD_ExifVersion should be ExifIFDExifVersion (golint)
    • Line 328: warning: don't use underscores in Go names; const ExifIFD_DateTimeOriginal should be ExifIFDDateTimeOriginal (golint)
    • Line 329: warning: don't use underscores in Go names; const ExifIFD_CreateDate should be ExifIFDCreateDate (golint)
    • Line 330: warning: don't use underscores in Go names; const ExifIFD_GooglePlusUploadCode should be ExifIFDGooglePlusUploadCode (golint)
    • Line 331: warning: don't use underscores in Go names; const ExifIFD_OffsetTime should be ExifIFDOffsetTime (golint)
    • Line 332: warning: don't use underscores in Go names; const ExifIFD_OffsetTimeOriginal should be ExifIFDOffsetTimeOriginal (golint)
    • Line 333: warning: don't use underscores in Go names; const ExifIFD_OffsetTimeDigitized should be ExifIFDOffsetTimeDigitized (golint)
    • Line 334: warning: don't use underscores in Go names; const ExifIFD_ComponentsConfiguration should be ExifIFDComponentsConfiguration (golint)
    • Line 335: warning: don't use underscores in Go names; const ExifIFD_CompressedBitsPerPixel should be ExifIFDCompressedBitsPerPixel (golint)
    • Line 336: warning: don't use underscores in Go names; const ExifIFD_ShutterSpeedValue should be ExifIFDShutterSpeedValue (golint)
    • Line 337: warning: don't use underscores in Go names; const ExifIFD_ApertureValue should be ExifIFDApertureValue (golint)
    • Line 338: warning: don't use underscores in Go names; const ExifIFD_BrightnessValue should be ExifIFDBrightnessValue (golint)
    • Line 339: warning: don't use underscores in Go names; const ExifIFD_ExposureCompensation should be ExifIFDExposureCompensation (golint)
    • Line 340: warning: don't use underscores in Go names; const ExifIFD_MaxApertureValue should be ExifIFDMaxApertureValue (golint)
    • Line 341: warning: don't use underscores in Go names; const ExifIFD_SubjectDistance should be ExifIFDSubjectDistance (golint)
    • Line 342: warning: don't use underscores in Go names; const ExifIFD_MeteringMode should be ExifIFDMeteringMode (golint)
    • Line 343: warning: don't use underscores in Go names; const ExifIFD_LightSource should be ExifIFDLightSource (golint)
    • Line 344: warning: don't use underscores in Go names; const ExifIFD_Flash should be ExifIFDFlash (golint)
    • Line 345: warning: don't use underscores in Go names; const ExifIFD_FocalLength should be ExifIFDFocalLength (golint)
    • Line 346: warning: don't use underscores in Go names; const ExifIFD_FlashEnergy should be ExifIFDFlashEnergy (golint)
    • Line 347: warning: don't use underscores in Go names; const ExifIFD_FocalPlaneResolutionUnit should be ExifIFDFocalPlaneResolutionUnit (golint)
    • Line 348: warning: don't use underscores in Go names; const ExifIFD_ImageNumber should be ExifIFDImageNumber (golint)
    • Line 349: warning: don't use underscores in Go names; const ExifIFD_SecurityClassification should be ExifIFDSecurityClassification (golint)
    • Line 350: warning: don't use underscores in Go names; const ExifIFD_ImageHistory should be ExifIFDImageHistory (golint)
    • Line 351: warning: don't use underscores in Go names; const ExifIFD_SubjectArea should be ExifIFDSubjectArea (golint)
    • Line 352: warning: don't use underscores in Go names; const ExifIFD_SensingMethod should be ExifIFDSensingMethod (golint)
    • Line 353: warning: don't use underscores in Go names; const ExifIFD_MakerNote should be ExifIFDMakerNote (golint)
    • Line 354: warning: don't use underscores in Go names; const ExifIFD_UserComment should be ExifIFDUserComment (golint)
    • Line 355: warning: don't use underscores in Go names; const ExifIFD_SubSecTime should be ExifIFDSubSecTime (golint)
    • Line 356: warning: don't use underscores in Go names; const ExifIFD_SubSecTimeOriginal should be ExifIFDSubSecTimeOriginal (golint)
    • Line 357: warning: don't use underscores in Go names; const ExifIFD_SubSecTimeDigitized should be ExifIFDSubSecTimeDigitized (golint)
    • Line 358: warning: don't use underscores in Go names; const ExifIFD_MSPropertySetStorage should be ExifIFDMSPropertySetStorage (golint)
    • Line 359: warning: don't use underscores in Go names; const ExifIFD_MSDocumentTextPosition should be ExifIFDMSDocumentTextPosition (golint)
    • Line 360: warning: don't use underscores in Go names; const ExifIFD_AmbientTemperature should be ExifIFDAmbientTemperature (golint)
    • Line 361: warning: don't use underscores in Go names; const ExifIFD_Humidity should be ExifIFDHumidity (golint)
    • Line 362: warning: don't use underscores in Go names; const ExifIFD_Pressure should be ExifIFDPressure (golint)
    • Line 363: warning: don't use underscores in Go names; const ExifIFD_WaterDepth should be ExifIFDWaterDepth (golint)
    • Line 364: warning: don't use underscores in Go names; const ExifIFD_Acceleration should be ExifIFDAcceleration (golint)
    • Line 365: warning: don't use underscores in Go names; const ExifIFD_CameraElevationAngle should be ExifIFDCameraElevationAngle (golint)
    • Line 366: warning: don't use underscores in Go names; const ExifIFD_FlashpixVersion should be ExifIFDFlashpixVersion (golint)
    • Line 367: warning: don't use underscores in Go names; const ExifIFD_ColorSpace should be ExifIFDColorSpace (golint)
    • Line 368: warning: don't use underscores in Go names; const ExifIFD_ExifImageWidth should be ExifIFDExifImageWidth (golint)
    • Line 369: warning: don't use underscores in Go names; const ExifIFD_ExifImageHeight should be ExifIFDExifImageHeight (golint)
    • Line 370: warning: don't use underscores in Go names; const ExifIFD_RelatedSoundFile should be ExifIFDRelatedSoundFile (golint)
    • Line 371: warning: don't use underscores in Go names; const ExifIFD_InteropOffset should be ExifIFDInteropOffset (golint)
    • Line 372: warning: don't use underscores in Go names; const ExifIFD_SamsungRawPointersOffset should be ExifIFDSamsungRawPointersOffset (golint)
    • Line 373: warning: don't use underscores in Go names; const ExifIFD_SamsungRawPointersLength should be ExifIFDSamsungRawPointersLength (golint)
    • Line 374: warning: don't use underscores in Go names; const ExifIFD_SamsungRawByteOrder should be ExifIFDSamsungRawByteOrder (golint)
    • Line 375: warning: don't use underscores in Go names; const ExifIFD_SamsungRawUnknown should be ExifIFDSamsungRawUnknown (golint)
    • Line 376: warning: don't use underscores in Go names; const ExifIFD_FlashEnergy_0xa20b should be ExifIFDFlashEnergy0xa20b (golint)
    • Line 377: warning: don't use underscores in Go names; const ExifIFD_SpatialFrequencyResponse should be ExifIFDSpatialFrequencyResponse (golint)
    • Line 378: warning: don't use underscores in Go names; const ExifIFD_FocalPlaneXResolution should be ExifIFDFocalPlaneXResolution (golint)
    • Line 379: warning: don't use underscores in Go names; const ExifIFD_FocalPlaneYResolution should be ExifIFDFocalPlaneYResolution (golint)
    • Line 380: warning: don't use underscores in Go names; const ExifIFD_FocalPlaneResolutionUnit_0xa210 should be ExifIFDFocalPlaneResolutionUnit0xa210 (golint)
    • Line 381: warning: don't use underscores in Go names; const ExifIFD_SubjectLocation should be ExifIFDSubjectLocation (golint)
    • Line 382: warning: don't use underscores in Go names; const ExifIFD_ExposureIndex should be ExifIFDExposureIndex (golint)
    • Line 383: warning: don't use underscores in Go names; const ExifIFD_SensingMethod_0xa217 should be ExifIFDSensingMethod0xa217 (golint)
    • Line 384: warning: don't use underscores in Go names; const ExifIFD_FileSource should be ExifIFDFileSource (golint)
    • Line 385: warning: don't use underscores in Go names; const ExifIFD_SceneType should be ExifIFDSceneType (golint)
    • Line 386: warning: don't use underscores in Go names; const ExifIFD_CFAPattern should be ExifIFDCFAPattern (golint)
    • Line 387: warning: don't use underscores in Go names; const ExifIFD_CustomRendered should be ExifIFDCustomRendered (golint)
    • Line 388: warning: don't use underscores in Go names; const ExifIFD_ExposureMode should be ExifIFDExposureMode (golint)
    • Line 389: warning: don't use underscores in Go names; const ExifIFD_WhiteBalance should be ExifIFDWhiteBalance (golint)
    • Line 390: warning: don't use underscores in Go names; const ExifIFD_DigitalZoomRatio should be ExifIFDDigitalZoomRatio (golint)
    • Line 391: warning: don't use underscores in Go names; const ExifIFD_FocalLengthIn35mmFormat should be ExifIFDFocalLengthIn35mmFormat (golint)
    • Line 392: warning: don't use underscores in Go names; const ExifIFD_SceneCaptureType should be ExifIFDSceneCaptureType (golint)
    • Line 393: warning: don't use underscores in Go names; const ExifIFD_GainControl should be ExifIFDGainControl (golint)
    • Line 394: warning: don't use underscores in Go names; const ExifIFD_Contrast should be ExifIFDContrast (golint)
    • Line 395: warning: don't use underscores in Go names; const ExifIFD_Saturation should be ExifIFDSaturation (golint)
    • Line 396: warning: don't use underscores in Go names; const ExifIFD_Sharpness should be ExifIFDSharpness (golint)
    • Line 397: warning: don't use underscores in Go names; const ExifIFD_DeviceSettingDescription should be ExifIFDDeviceSettingDescription (golint)
    • Line 398: warning: don't use underscores in Go names; const ExifIFD_SubjectDistanceRange should be ExifIFDSubjectDistanceRange (golint)
    • Line 399: warning: don't use underscores in Go names; const ExifIFD_ImageUniqueID should be ExifIFDImageUniqueID (golint)
    • Line 400: warning: don't use underscores in Go names; const ExifIFD_OwnerName should be ExifIFDOwnerName (golint)
    • Line 401: warning: don't use underscores in Go names; const ExifIFD_SerialNumber should be ExifIFDSerialNumber (golint)
    • Line 402: warning: don't use underscores in Go names; const ExifIFD_LensInfo should be ExifIFDLensInfo (golint)
    • Line 403: warning: don't use underscores in Go names; const ExifIFD_LensMake should be ExifIFDLensMake (golint)
    • Line 404: warning: don't use underscores in Go names; const ExifIFD_LensModel should be ExifIFDLensModel (golint)
    • Line 405: warning: don't use underscores in Go names; const ExifIFD_LensSerialNumber should be ExifIFDLensSerialNumber (golint)
    • Line 406: warning: don't use underscores in Go names; const ExifIFD_CompositeImage should be ExifIFDCompositeImage (golint)
    • Line 407: warning: don't use underscores in Go names; const ExifIFD_CompositeImageCount should be ExifIFDCompositeImageCount (golint)
    • Line 408: warning: don't use underscores in Go names; const ExifIFD_CompositeImageExposureTimes should be ExifIFDCompositeImageExposureTimes (golint)
    • Line 409: warning: don't use underscores in Go names; const ExifIFD_Gamma should be ExifIFDGamma (golint)
    • Line 410: warning: don't use underscores in Go names; const ExifIFD_HasselbladRawImage should be ExifIFDHasselbladRawImage (golint)
    • Line 411: warning: don't use underscores in Go names; const ExifIFD_PixelFormat should be ExifIFDPixelFormat (golint)
    • Line 412: warning: don't use underscores in Go names; const ExifIFD_Transformation should be ExifIFDTransformation (golint)
    • Line 413: warning: don't use underscores in Go names; const ExifIFD_Uncompressed should be ExifIFDUncompressed (golint)
    • Line 414: warning: don't use underscores in Go names; const ExifIFD_ImageType should be ExifIFDImageType (golint)
    • Line 415: warning: don't use underscores in Go names; const ExifIFD_ImageOffset should be ExifIFDImageOffset (golint)
    • Line 416: warning: don't use underscores in Go names; const ExifIFD_ImageByteCount should be ExifIFDImageByteCount (golint)
    • Line 417: warning: don't use underscores in Go names; const ExifIFD_AlphaOffset should be ExifIFDAlphaOffset (golint)
    • Line 418: warning: don't use underscores in Go names; const ExifIFD_AlphaByteCount should be ExifIFDAlphaByteCount (golint)
    • Line 419: warning: don't use underscores in Go names; const ExifIFD_ImageDataDiscard should be ExifIFDImageDataDiscard (golint)
    • Line 420: warning: don't use underscores in Go names; const ExifIFD_AlphaDataDiscard should be ExifIFDAlphaDataDiscard (golint)
    • Line 421: warning: don't use underscores in Go names; const ExifIFD_Annotations should be ExifIFDAnnotations (golint)
    • Line 422: warning: don't use underscores in Go names; const ExifIFD_HasselbladExif should be ExifIFDHasselbladExif (golint)
    • Line 423: warning: don't use underscores in Go names; const ExifIFD_OriginalFileName should be ExifIFDOriginalFileName (golint)
    • Line 424: warning: don't use underscores in Go names; const ExifIFD_USPTOOriginalContentType should be ExifIFDUSPTOOriginalContentType (golint)
    • Line 425: warning: don't use underscores in Go names; const ExifIFD_CR2CFAPattern should be ExifIFDCR2CFAPattern (golint)
    • Line 426: warning: don't use underscores in Go names; const ExifIFD_RawImageSegmentation should be ExifIFDRawImageSegmentation (golint)
    • Line 427: warning: don't use underscores in Go names; const ExifIFD_AliasLayerMetadata should be ExifIFDAliasLayerMetadata (golint)
    • Line 428: warning: don't use underscores in Go names; const ExifIFD_NikonNEFInfo should be ExifIFDNikonNEFInfo (golint)
    • Line 429: warning: don't use underscores in Go names; const ExifIFD_Padding should be ExifIFDPadding (golint)
    • Line 430: warning: don't use underscores in Go names; const ExifIFD_OffsetSchema should be ExifIFDOffsetSchema (golint)
    • Line 431: warning: don't use underscores in Go names; const ExifIFD_OwnerName_0xfde8 should be ExifIFDOwnerName0xfde8 (golint)
    • Line 432: warning: don't use underscores in Go names; const ExifIFD_SerialNumber_0xfde9 should be ExifIFDSerialNumber0xfde9 (golint)
    • Line 433: warning: don't use underscores in Go names; const ExifIFD_Lens should be ExifIFDLens (golint)
    • Line 434: warning: don't use underscores in Go names; const ExifIFD_KDC_IFD should be ExifIFDKDCIFD (golint)
    • Line 435: warning: don't use underscores in Go names; const ExifIFD_RawFile should be ExifIFDRawFile (golint)
    • Line 436: warning: don't use underscores in Go names; const ExifIFD_Converter should be ExifIFDConverter (golint)
    • Line 437: warning: don't use underscores in Go names; const ExifIFD_WhiteBalance_0xfe4e should be ExifIFDWhiteBalance0xfe4e (golint)
    • Line 438: warning: don't use underscores in Go names; const ExifIFD_Exposure should be ExifIFDExposure (golint)
    • Line 439: warning: don't use underscores in Go names; const ExifIFD_Shadows should be ExifIFDShadows (golint)
    • Line 440: warning: don't use underscores in Go names; const ExifIFD_Brightness should be ExifIFDBrightness (golint)
    • Line 441: warning: don't use underscores in Go names; const ExifIFD_Contrast_0xfe54 should be ExifIFDContrast0xfe54 (golint)
    • Line 442: warning: don't use underscores in Go names; const ExifIFD_Saturation_0xfe55 should be ExifIFDSaturation0xfe55 (golint)
    • Line 443: warning: don't use underscores in Go names; const ExifIFD_Sharpness_0xfe56 should be ExifIFDSharpness0xfe56 (golint)
    • Line 444: warning: don't use underscores in Go names; const ExifIFD_Smoothness should be ExifIFDSmoothness (golint)
    • Line 445: warning: don't use underscores in Go names; const ExifIFD_MoireFilter should be ExifIFDMoireFilter (golint)
    • Line 450: warning: don't use underscores in Go names; const InteropIFD_InteropIndex should be InteropIFDInteropIndex (golint)
    • Line 451: warning: don't use underscores in Go names; const InteropIFD_InteropVersion should be InteropIFDInteropVersion (golint)
    • Line 452: warning: don't use underscores in Go names; const InteropIFD_RelatedImageFileFormat should be InteropIFDRelatedImageFileFormat (golint)
    • Line 453: warning: don't use underscores in Go names; const InteropIFD_RelatedImageWidth should be InteropIFDRelatedImageWidth (golint)
    • Line 454: warning: don't use underscores in Go names; const InteropIFD_RelatedImageHeight should be InteropIFDRelatedImageHeight (golint)
    • Line 459: warning: don't use underscores in Go names; const GpsIFD_GPSVersionID should be GpsIFDGPSVersionID (golint)
    • Line 460: warning: don't use underscores in Go names; const GpsIFD_GPSLatitudeRef should be GpsIFDGPSLatitudeRef (golint)
    • Line 461: warning: don't use underscores in Go names; const GpsIFD_GPSLatitude should be GpsIFDGPSLatitude (golint)
    • Line 462: warning: don't use underscores in Go names; const GpsIFD_GPSLongitudeRef should be GpsIFDGPSLongitudeRef (golint)
    • Line 463: warning: don't use underscores in Go names; const GpsIFD_GPSLongitude should be GpsIFDGPSLongitude (golint)
    • Line 464: warning: don't use underscores in Go names; const GpsIFD_GPSAltitudeRef should be GpsIFDGPSAltitudeRef (golint)
    • Line 465: warning: don't use underscores in Go names; const GpsIFD_GPSAltitude should be GpsIFDGPSAltitude (golint)
    • Line 466: warning: don't use underscores in Go names; const GpsIFD_GPSTimeStamp should be GpsIFDGPSTimeStamp (golint)
    • Line 467: warning: don't use underscores in Go names; const GpsIFD_GPSSatellites should be GpsIFDGPSSatellites (golint)
    • Line 468: warning: don't use underscores in Go names; const GpsIFD_GPSStatus should be GpsIFDGPSStatus (golint)
    • Line 469: warning: don't use underscores in Go names; const GpsIFD_GPSMeasureMode should be GpsIFDGPSMeasureMode (golint)
    • Line 470: warning: don't use underscores in Go names; const GpsIFD_GPSDOP should be GpsIFDGPSDOP (golint)
    • Line 471: warning: don't use underscores in Go names; const GpsIFD_GPSSpeedRef should be GpsIFDGPSSpeedRef (golint)
    • Line 472: warning: don't use underscores in Go names; const GpsIFD_GPSSpeed should be GpsIFDGPSSpeed (golint)
    • Line 473: warning: don't use underscores in Go names; const GpsIFD_GPSTrackRef should be GpsIFDGPSTrackRef (golint)
    • Line 474: warning: don't use underscores in Go names; const GpsIFD_GPSTrack should be GpsIFDGPSTrack (golint)
    • Line 475: warning: don't use underscores in Go names; const GpsIFD_GPSImgDirectionRef should be GpsIFDGPSImgDirectionRef (golint)
    • Line 476: warning: don't use underscores in Go names; const GpsIFD_GPSImgDirection should be GpsIFDGPSImgDirection (golint)
    • Line 477: warning: don't use underscores in Go names; const GpsIFD_GPSMapDatum should be GpsIFDGPSMapDatum (golint)
    • Line 478: warning: don't use underscores in Go names; const GpsIFD_GPSDestLatitudeRef should be GpsIFDGPSDestLatitudeRef (golint)
    • Line 479: warning: don't use underscores in Go names; const GpsIFD_GPSDestLatitude should be GpsIFDGPSDestLatitude (golint)
    • Line 480: warning: don't use underscores in Go names; const GpsIFD_GPSDestLongitudeRef should be GpsIFDGPSDestLongitudeRef (golint)
    • Line 481: warning: don't use underscores in Go names; const GpsIFD_GPSDestLongitude should be GpsIFDGPSDestLongitude (golint)
    • Line 482: warning: don't use underscores in Go names; const GpsIFD_GPSDestBearingRef should be GpsIFDGPSDestBearingRef (golint)
    • Line 483: warning: don't use underscores in Go names; const GpsIFD_GPSDestBearing should be GpsIFDGPSDestBearing (golint)
    • Line 484: warning: don't use underscores in Go names; const GpsIFD_GPSDestDistanceRef should be GpsIFDGPSDestDistanceRef (golint)
    • Line 485: warning: don't use underscores in Go names; const GpsIFD_GPSDestDistance should be GpsIFDGPSDestDistance (golint)
    • Line 486: warning: don't use underscores in Go names; const GpsIFD_GPSProcessingMethod should be GpsIFDGPSProcessingMethod (golint)
    • Line 487: warning: don't use underscores in Go names; const GpsIFD_GPSAreaInformation should be GpsIFDGPSAreaInformation (golint)
    • Line 488: warning: don't use underscores in Go names; const GpsIFD_GPSDateStamp should be GpsIFDGPSDateStamp (golint)
    • Line 489: warning: don't use underscores in Go names; const GpsIFD_GPSDifferential should be GpsIFDGPSDifferential (golint)
    • Line 490: warning: don't use underscores in Go names; const GpsIFD_GPSHPositioningError should be GpsIFDGPSHPositioningError (golint)
    • Line 493: warning: comment on exported var ExifTagDescriptions should be of the form "ExifTagDescriptions ..." (golint)
    • metadata/iptceditor.go
    • Line 11: warning: exported const EnvelopRecordVersion should have comment or be unexported (golint)
    • Line 12: warning: exported const JpegFileFormat should have comment or be unexported (golint)
    • Line 13: warning: exported const ApplicationRecordVersion should have comment or be unexported (golint)
    • Line 21: warning: exported type IptcEditor should have comment or be unexported (golint)
    • Line 81: warning: comment on exported function NewIptcEditor should be of the form "NewIptcEditor ..." (golint)
    • Line 102: warning: exported function NewIptcEditorEmpty should have comment or be unexported (golint)
    • Line 107: warning: exported method IptcEditor.Clear should have comment or be unexported (golint)
    • Line 112: warning: exported method IptcEditor.IsDirty should have comment or be unexported (golint)
    • Line 116: warning: exported method IptcEditor.IsEmpty should have comment or be unexported (golint)
    • Line 120: warning: comment on exported method IptcEditor.Bytes should be of the form "Bytes ..." (golint)
    • Line 251: warning: exported method IptcEditor.SegmentIndex should have comment or be unexported (golint)
    • Line 255: warning: exported method IptcEditor.SetApplication should have comment or be unexported (golint)
    • Line 259: warning: exported method IptcEditor.SetDate should have comment or be unexported (golint)
    • Line 304: warning: exported method IptcEditor.SetDirty should have comment or be unexported (golint)
    • Line 308: warning: exported method IptcEditor.SetEnvelope should have comment or be unexported (golint)
    • Line 319: warning: exported method IptcEditor.SetKeywords should have comment or be unexported (golint)
    • Line 323: warning: comment on exported method IptcEditor.Set should be of the form "Set ..." (golint)
    • Line 397: warning: exported method IptcEditor.SetTitle should have comment or be unexported (golint)
    • metadata/iptcparser.go
    • Line 16: warning: exported const TagMarker should have comment or be unexported (golint)
    • Line 38: warning: exported type IptcRecordDataset should have comment or be unexported (golint)
    • Line 339: warning: exported function DecodeIptc should have comment or be unexported (golint)
    • Line 476: warning: exported function EncodeIptc should have comment or be unexported (golint)
    • Line 497: warning: exported function ParseIptcJpeg should have comment or be unexported (golint)
    • metadata/metadata.go
    • Line 16: warning: exported var ErrParseImage should have comment or be unexported (golint)
    • Line 20: warning: exported type Summary should have comment or be unexported (golint)
    • Line 84: warning: exported type MetaData should have comment or be unexported (golint)
    • Line 104: warning: exported function NewMetaDataFromFile should have comment or be unexported (golint)
    • Line 112: warning: exported function NewMetaData should have comment or be unexported (golint)
    • Line 148: warning: exported method MetaData.Exif should have comment or be unexported (golint)
    • Line 152: warning: exported method MetaData.Iptc should have comment or be unexported (golint)
    • Line 156: warning: exported method MetaData.Summary should have comment or be unexported (golint)
    • Line 181: warning: exported method MetaData.SummaryErr should have comment or be unexported (golint)
    • Line 185: warning: exported method MetaData.Xmp should have comment or be unexported (golint)

gocyclo82%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • metadata/iptceditor.go
    • Line 324: warning: cyclomatic complexity 28 of function (*IptcEditor).Set() is high (> 15) (gocyclo)
    • Line 259: warning: cyclomatic complexity 16 of function (*IptcEditor).SetDate() is high (> 15) (gocyclo)
    • metadata/exif.go
    • Line 327: warning: cyclomatic complexity 25 of function scanExifValue() is high (> 15) (gocyclo)
    • Line 407: warning: cyclomatic complexity 25 of function scanMultipleExifValue() is high (> 15) (gocyclo)
    • Line 156: warning: cyclomatic complexity 24 of function ExifValueStringErr() is high (> 15) (gocyclo)
    • Line 46: warning: cyclomatic complexity 24 of function ExifValueIsAllowed() is high (> 15) (gocyclo)
    • metadata/iptcparser.go
    • Line 48: warning: cyclomatic complexity 19 of function decodeIptcDataToSlice() is high (> 15) (gocyclo)
    • Line 434: warning: cyclomatic complexity 17 of function encodeIptcRecord() is high (> 15) (gocyclo)
    • Line 376: warning: cyclomatic complexity 17 of function encodeIptcRecordData() is high (> 15) (gocyclo)
    • img/img.go
    • Line 71: warning: cyclomatic complexity 16 of function resampleFiler() is high (> 15) (gocyclo)

ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!