Render Mug Preview

PSD Processor Personalization

Creates 3D Preview of a customized mug using Adobe Photoshop's SmartObject.

Сode Snippet

var psdProcessor = new PsdProcessor();

psdProcessor.FrameCallback = (processor, frame) =>
{
    if (frame.Type != FrameType.SmartObject || frame.Name != "Design")
    {
        return processor.ProcessFrame(frame);
    }

    var smartFrame = (PsdSmartFrame)frame;

    return smartFrame.ToGraphicsContainer(
        ImageReader.Create("Copenhagen_RGB.jpg"),
        ResizeMode.ImageFill);
};

psdProcessor.Render("Mug.psd", "RenderMugPreview.png");

Input

Copenhagen_RGB.jpg

Mug.psd

Download

Output

RenderMugPreview.png

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog