# exiffer v0.6.4 - Table of Contents Read and update image metadata ## Modules - [Exiffer](Exiffer.md): Documentation for `Exiffer`. - [Exiffer.Binary](Exiffer.Binary.md): Documentation for `Exiffer.Binary`. - [Exiffer.Binary.Rewrite](Exiffer.Binary.Rewrite.md): Rewrite an image file in memory - [Exiffer.Buffer](Exiffer.Buffer.md) - [Exiffer.Degrees](Exiffer.Degrees.md) - [Exiffer.GPS](Exiffer.GPS.md) - [Exiffer.IO.Buffer](Exiffer.IO.Buffer.md): Documentation for `Exiffer.IO.Buffer`. - [Exiffer.JPEG](Exiffer.JPEG.md): Documentation for `Exiffer.JPEG`. - [Exiffer.JPEG.Entry](Exiffer.JPEG.Entry.md): Documentation for `Exiffer.JPEG.Entry`. - [Exiffer.JPEG.Entry.Info](Exiffer.JPEG.Entry.Info.md): Defines a struct holding information for JPEG entries including alternative known data types. - [Exiffer.JPEG.Entry.MakerNotes](Exiffer.JPEG.Entry.MakerNotes.md): Documentation for `Exiffer.JPEG.Entry.MakerNotes`. - [Exiffer.JPEG.Header.APP1](Exiffer.JPEG.Header.APP1.md): Documentation for `Exiffer.JPEG.Header.APP1`. - [Exiffer.JPEG.Header.APP1.EXIF](Exiffer.JPEG.Header.APP1.EXIF.md): Documentation for `Exiffer.JPEG.Header.APP1.EXIF`. - [Exiffer.JPEG.Header.APP1.XMP](Exiffer.JPEG.Header.APP1.XMP.md): Documentation for `Exiffer.JPEG.Header.APP1.XMP`. - [Exiffer.JPEG.Header.APP1.XMPExtension](Exiffer.JPEG.Header.APP1.XMPExtension.md): Documentation for `Exiffer.JPEG.Header.APP1.XMPExtension`. - [Exiffer.JPEG.Header.APP4](Exiffer.JPEG.Header.APP4.md): Documentation for `Exiffer.JPEG.Header.APP4`. - [Exiffer.JPEG.Header.COM](Exiffer.JPEG.Header.COM.md): Documentation for `Exiffer.JPEG.Header.COM`. - [Exiffer.JPEG.Header.Data](Exiffer.JPEG.Header.Data.md): Documentation for `Exiffer.JPEG.Header.Data`. - [Exiffer.JPEG.Header.EOI](Exiffer.JPEG.Header.EOI.md): Documentation for `Exiffer.JPEG.Header.EOI`. - [Exiffer.JPEG.Header.JFIF](Exiffer.JPEG.Header.JFIF.md): Documentation for `Exiffer.JPEG.Header.JFIF`. - [Exiffer.JPEG.Header.Junk](Exiffer.JPEG.Header.Junk.md): Represents a chunk of data in a JPEG file that is not recognized as a specific header type. - [Exiffer.JPEG.Header.SOF0](Exiffer.JPEG.Header.SOF0.md): Documentation for `Exiffer.JPEG.Header.SOF0`. - [Exiffer.JPEG.Header.SOS](Exiffer.JPEG.Header.SOS.md): Documentation for `Exiffer.JPEG.Header.SOS`. - [Exiffer.JPEG.Header.Trailer](Exiffer.JPEG.Header.Trailer.md): A struct that holds binary data after the `EOI` - [Exiffer.JPEG.IFD](Exiffer.JPEG.IFD.md): Documentation for `Exiffer.JPEG.IFD`. - [Exiffer.JPEG.IFDBlock](Exiffer.JPEG.IFDBlock.md): Documentation for `Exiffer.JPEG.IFDBlock`. - [Exiffer.Logging](Exiffer.Logging.md): Documentation for `Exiffer.Logging`. - [Exiffer.OffsetBuffer](Exiffer.OffsetBuffer.md): Documentation for `Exiffer.OffsetBuffer`. - [Exiffer.PNG](Exiffer.PNG.md): Documentation for `Exiffer.PNG`. - [Exiffer.PNG.CRC](Exiffer.PNG.CRC.md): Documentation for `Exiffer.PNG.CRC`. - [Exiffer.PNG.Chunk](Exiffer.PNG.Chunk.md): Documentation for `Exiffer.PNG.Chunk`. - [Exiffer.PNG.Chunk.BKGD](Exiffer.PNG.Chunk.BKGD.md) - [Exiffer.PNG.Chunk.BKGD.Gray](Exiffer.PNG.Chunk.BKGD.Gray.md) - [Exiffer.PNG.Chunk.BKGD.PaletteIndex](Exiffer.PNG.Chunk.BKGD.PaletteIndex.md) - [Exiffer.PNG.Chunk.BKGD.RGB](Exiffer.PNG.Chunk.BKGD.RGB.md) - [Exiffer.PNG.Chunk.ICCP](Exiffer.PNG.Chunk.ICCP.md) - [Exiffer.PNG.Chunk.IDAT](Exiffer.PNG.Chunk.IDAT.md) - [Exiffer.PNG.Chunk.IEND](Exiffer.PNG.Chunk.IEND.md) - [Exiffer.PNG.Chunk.IHDR](Exiffer.PNG.Chunk.IHDR.md) - [Exiffer.PNG.Chunk.PHYS](Exiffer.PNG.Chunk.PHYS.md) - [Exiffer.PNG.Chunk.PLTE](Exiffer.PNG.Chunk.PLTE.md) - [Exiffer.PNG.Chunk.PLTE.Color](Exiffer.PNG.Chunk.PLTE.Color.md) - [Exiffer.PNG.Chunk.TEXT](Exiffer.PNG.Chunk.TEXT.md) - [Exiffer.PNG.Chunk.TIME](Exiffer.PNG.Chunk.TIME.md) - [Exiffer.PNG.Chunk.Unknown](Exiffer.PNG.Chunk.Unknown.md) - [Exiffer.Rewrite](Exiffer.Rewrite.md): Rewrite an image file, adding and removing arbitrary metadata - [Exiffer.Serialize](Exiffer.Serialize.md)