String path = "F:\\Aspose WPrk\\";
string dataDir = RunExamples.GetDataDir_PSD();
using (PsdImage image = (PsdImage)Image.Load(dataDir + "photooverlay_5_new_3.psd"))
{

    PsdImage psdImage = image;
    var pngOptions = new PngOptions();
    foreach (var layer in psdImage.Layers)
    {
        if (layer.GetType() == typeof(Aspose.Imaging.FileFormats.Psd.Layers.TextLayer))
        {
            if (layer.Name == "dealerwebsite")
            {
                ((Aspose.Imaging.FileFormats.Psd.Layers.TextLayer)layer).UpdateText("My new Text!", Color.Red);
            }
        }
        else if (layer.Name == "Maincolor")
        {
            //layer.BackgroundColor = Color.Yellow;
            //TODO: Change color of this layer  
            int dd = 0;
            layer.HasBackgroundColor = true;
            layer.BackgroundColor = Color.Orange;


           // layer.BackgroundColor = Color.Yellow;
        }

    }
    psdImage.Save(dataDir+"asposeImage02.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

        }