---
title: "Metadata"
canonical: https://www.graphicsmill.com/samples/tags/metadata
product: "Graphics Mill"
---

# Metadata

Reading and writing image metadata

- [Browse all samples](<https://www.graphicsmill.com/samples/index_md>)

## Samples

- [Autorotate](<https://www.graphicsmill.com/samples/Transforms/RotateAndFlip/Autorotate_cs_md>): Rotates an image automatically using EXIF orientation metadata.
- [Convert Clipping Path To Mask](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/ConvertClippingPathToMask_cs_md>): Converts a clipping path into an alpha channel mask for the image.
- [Convert Clipping Path To TGA](<https://www.graphicsmill.com/samples/Codecs/Tga/ConvertClippingPathToTga_cs_md>): Converts a clipping path from a JPEG to an alpha channel and saves as TGA.
- [Copy Clipping Path](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/CopyClippingPath_cs_md>): Copies all Adobe resources, including clipping paths, to a new JPEG.
- [Copy Clipping Path (Memory Friendly)](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/CopyClippingPathMemoryFriendly_cs_md>): Copies clipping paths using a memory-efficient pipeline.
- [Create Clipping Path](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/CreatePath_cs_md>): Creates and embeds a clipping path from an SVG file into a JPEG image.
- [Crop Image And Preserve Clipping Path](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/CropImageAndPreserveClippingPath_cs_md>): Crops an image while preserving its clipping path.
- [Get EXIF Thumbnail](<https://www.graphicsmill.com/samples/Metadata/EXIFAndIPTC/GetExifThumbnail_cs_md>): Extract and save the EXIF thumbnail from a JPEG image.
- [Modify Clipping Path Explicitly](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/ModifyClippingPathExplicitly_cs_md>): Crops an image and updates its clipping path explicitly.
- [Modify Clipping Path Explicitly (Memory Friendly)](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/ModifyClippingPathExplicitlyMemoryFriendly_cs_md>): Modifies a clipping path and image using a memory-friendly pipeline.
- [Preserve Color Profile And Metadata (System.Drawing Interop)](<https://www.graphicsmill.com/samples/Interoperability/SystemDrawingInteroperability/PreserveColorProfileAndMetadata_cs_md>): Convert between GraphicsMill and System.Drawing bitmaps while preserving metadata and color profile.
- [Process Complex EXIF Types](<https://www.graphicsmill.com/samples/Metadata/EXIFAndIPTC/ProcessComplexExifTypes_cs_md>): Read and modify complex EXIF tags in a JPEG image.
- [Process Non-RGB (System.Drawing Interop)](<https://www.graphicsmill.com/samples/Interoperability/SystemDrawingInteroperability/ProcessNonRgb_cs_md>): Process non-RGB images for System.Drawing interop, preserving color and metadata.
- [Read Clipping Path Flatness](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/ReadClippingPathFlatness_cs_md>): Reads and displays the name and flatness of a clipping path from a TIFF image.
- [Read EXIF and IPTC](<https://www.graphicsmill.com/samples/Metadata/EXIFAndIPTC/ReadExifIptc_cs_md>): Reads and displays EXIF and IPTC metadata from a JPEG image.
- [Read Image Metadata](<https://www.graphicsmill.com/samples/Codecs/LoadingAndSavingImages/ReadImageMetadata_cs_md>): Reads EXIF and IPTC metadata from an image file without loading bitmap data.
- [Read image with WPF](<https://www.graphicsmill.com/samples/Codecs/CustomCodecs/ReadImageWithWPF_cs_md>): Shows how to use a custom WPF image reader to pass an image into a processing pipeline.
- [Read XMP Metadata](<https://www.graphicsmill.com/samples/Metadata/XMP/ReadXmpMetadata_cs_md>): Reads and prints all XMP metadata properties from an image.
- [Read XMP Property](<https://www.graphicsmill.com/samples/Metadata/XMP/ReadXmpProperty_cs_md>): Reads and displays a specific XMP property from image metadata.
- [Resize And Preserve Metadata](<https://www.graphicsmill.com/samples/Metadata/PreservingMetadata/ResizeAndPreserveMetadata_cs_md>): Resizes a JPEG image and preserves or updates all metadata.
- [Resize Image And Clipping Path (Memory Friendly)](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/ResizeImageAndClippingPathMemoryFriendly_cs_md>): Resizes an image and its clipping path using a memory-efficient pipeline.
- [TIFF Extra Channels To Spot Color Space](<https://www.graphicsmill.com/samples/Codecs/SpotColors/TiffExtraChannelsToPdfSpot_cs_md>): Converts a TIFF with extra channels to a PDF using separation color space.
- [Update JPEG metadata losslessly](<https://www.graphicsmill.com/samples/Codecs/Jpeg/UpdateJpegMetadataLosslessly_cs_md>): Updates JPEG metadata (IPTC, EXIF, XMP) without recompressing the image.
- [Visualize Clipping Path](<https://www.graphicsmill.com/samples/Metadata/ClippingPath/VisualizeClippingPath_cs_md>): Shows how to visualize and draw clipping paths on images for demonstration.
- [Write Adobe Image Resource Block](<https://www.graphicsmill.com/samples/Metadata/AdobeImageResourceBlocks/WriteAdobeResourceBlock_cs_md>): Write a copyright XMP block to an image using AdobeResourceBlock.
- [Write EXIF and IPTC](<https://www.graphicsmill.com/samples/Metadata/EXIFAndIPTC/WriteExifIptc_cs_md>): Writes custom EXIF and IPTC metadata to a JPEG image.
- [Write EXIF and IPTC (Memory Friendly)](<https://www.graphicsmill.com/samples/Metadata/EXIFAndIPTC/WriteExifIptcMemoryFriendly_cs_md>): Writes EXIF and IPTC metadata to a JPEG using a memory-friendly pipeline.
- [Write Extra Channel With Display Info](<https://www.graphicsmill.com/samples/Codecs/Tiff/WriteExtraChannelWithDisplayInfo_cs_md>): Saves extra channels with display info to Adobe resources in a TIFF file.
- [Write Extra Channel With Name](<https://www.graphicsmill.com/samples/Codecs/Tiff/WriteExtraChannelWithName_cs_md>): Saves an extra channel with a custom name to a TIFF image using Adobe resources.
- [Write image with WPF](<https://www.graphicsmill.com/samples/Codecs/CustomCodecs/WriteImageWithWPF_cs_md>): Demonstrates saving an image from a pipeline using a custom WPF image writer.

