Free Support Forum - aspose.com

Aspose.psd for .net 替换智能对象图层问题

我是否可以将一个图像添加到指定的智能对象图层中的指定位置并导出图像?

@jclwyygxs
能否请您分享您要使用Aspose.PSD API实现的要求的详细信息。 如果可能,请共享您要使用API实现的源文件和所需的输出文件。

using (PsdImage image = (PsdImage)PsdImage.Load(filePath))
{
for (int i = 0; i < image.Layers.Length; i++)
{
var layer = image.Layers[i];

                //if(layer.DisplayName=="素材")
                if (image.Layers[i].GetType().Name.Contains("SmartObjectLayer"))
                {
                    SmartObjectLayer smartObjectLayer = (SmartObjectLayer)image.Layers[i];

                    if (i % 2 == 1)
                    {
                        smartObjectLayer.ReplaceContents(newContentPath); //这里更新智能对象图层,如果需要更新到指定位置,应该怎么写?

                    }
                    else
                    {
                        smartObjectLayer.ReplaceContents(newContentPath);  
                    }
                }
            }

@jclwyygxs

根据之前的要求,能否请您共享您正在使用的源文件以及您想使用该API实施的生成的输出文件。