Render Mug Preview
View as MarkdownCreates 3D Preview of a customized mug using Adobe Photoshop's SmartObject.
Code 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
DownloadOutput
RenderMugPreview.png
Used APIs
- Aurigma.GraphicsMill.Codecs.ImageReader
- Aurigma.GraphicsMill.Codecs.ImageReader.Create(String)
- Aurigma.GraphicsMill.Codecs.Psd.FrameType
- Aurigma.GraphicsMill.Codecs.Psd.PsdFrame.Name
- Aurigma.GraphicsMill.Codecs.Psd.PsdFrame.Type
- Aurigma.GraphicsMill.Codecs.Psd.PsdSmartFrame
- Aurigma.GraphicsMill.Templates.PsdFrameExtensions.ToGraphicsContainer(PsdSmartFrame,Pipeline,ResizeMode,InterpolationMode)
- Aurigma.GraphicsMill.Templates.PsdProcessor
- Aurigma.GraphicsMill.Transforms.ResizeMode