Aspose.PSD for .NET转换中gif有问题

我修改一个【冬至.PSD】里的文字图层,想要生成【冬至.gif】的效果,请问我该怎么操作呢?详情请见冬至.zip (3.6 MB)

@chenxf,

您能否将期望的结果以及您使用的示例代码分享给我们,以便我们进一步调查以帮助您。

代码是:

     >    Aspose.PSD.License license = new Aspose.PSD.License();
        license.SetLicense(@"E:\pptwithvoice\work\Aspose.lic");

        var psd = Aspose.PSD.Image.Load(@"E:\名牌\工作证\工作证.psd");
        
        ((Aspose.PSD.FileFormats.Psd.Layers.TextLayer)((Aspose.PSD.FileFormats.Psd.PsdImage)psd).Layers[1]).UpdateText( "你好");
        GifOptions gifOptions = new GifOptions();


        psd.Save(@"E:\名牌\工作证\你好" + ".gif", gifOptions);

这是期待的效果.zip (1.1 MB)

@chenxf,

能否请您与我们分享比较屏幕截图以进行进一步调查。我试图观察该问题,但没有发现任何问题。

能生成动态图吗?我只能看到生成第一张静态图

@wongsimon

您能否与我们详细阐述要求。

就是单纯的把一份PSD转化成动态GIF。
using (PsdImage psdImage = (PsdImage)Image.Load(dataDir + “demo.psd”))
{
psdImage.Save(dataDir + “src0.gif”, new Aspose.PSD.ImageOptions.GifOptions());

            rescurChangeTxt(psdImage.Layers, "TEST");//更改Txt

            psdImage.Save(dataDir + "tar.psd");

            psdImage.Save(dataDir + "tar.gif", new Aspose.PSD.ImageOptions.GifOptions());

}
其中PSD文件在Photoshop中保存GIF时,是能动态显示。但是我按以上代码操作,是不行的。不知哪里出错了?

@wongsimon

您能否提供您的源PSD文件和输出以及您所期望的输出。 我们可能需要调查问题,然后请您提供信息。

demo.zip (551.3 KB)
我希望,代码导出Gif图片时,还能保持动态图片,而不是只是一个静态图。
using (PsdImage psdImage = (PsdImage)Image.Load(Path.Combine(dataDir,“demo.psb”)))
{
psdImage.Save(Path.Combine(tarDir , “tar.gif”), new Aspose.PSD.ImageOptions.GifOptions());
}

@wongsimon

我在问题追踪系统中创建了一个ID PSDNET-771的问题,以进一步调查和解决该问题。 该线程已与问题关联,因此一旦问题解决,您可能会收到通知。