usmanazizgroupdocs
10/7/2016 - 9:12 AM

ReadImageResourceBlocksInPSD.cs

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

// check if contain Image Resource Blocks
if (psdFormat.HasImageResourceBlocks)
{
    // get native photoshop metadata
    ImageResourceMetadata imageResource = psdFormat.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;
    }
}