GroupDocsGists
10/19/2017 - 11:16 AM

ReadImageResourceBlocksInJpeg.cs

// For complete examples and data files, please go to https://github.com/groupdocs-metadata/GroupDocs.Metadata-for-.NET
// initialize JpegFormat
JpegFormat jpegFormat = new JpegFormat(Common.MapSourceFilePath(filePath));

// check if JPEG contain photoshop metadata
if (jpegFormat.HasImageResourceBlocks)
{

    // get native photoshop metadata
    ImageResourceMetadata imageResource = jpegFormat.GetImageResourceBlocks();

    // display all blocks
    foreach (ImageResourceBlock imageResourceBlock in imageResource.Blocks)
    {
        Console.WriteLine("Id: {0}, size: {1}", imageResourceBlock.DefinedId, imageResourceBlock.DataSize);

        // create your own logic to parse image resource block
        byte[] data = imageResourceBlock.Data;
    }
}