پشتیبانی از SoCoResource

پشتیبانی از SoCoResource

SoCoResource اطلاعاتی در مورد لایه‌های پر کردن رنگ دارد. این مقاله نشان می‌دهد چگونه Aspose.PSD برای .NET از SoCoResource در یک فایل PSD پشتیبانی می‌کند.

  • بارگذاری یک فایل PSD به عنوان یک تصویر با استفاده از متد کارخانه Load ارائه شده توسط Image class.
  • دریافت SoCoResource از لایه تصویر
  • تنظیم خصوصیات مورد نیاز
  • ذخیره نتایج

کد فهرست زیر نشان می‌دهد که Aspose.PSD برای .NET چگونه از SoCoResource پشتیبانی می‌کند.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string sourceFileName = dataDir + "ColorFillLayer.psd";
string exportPath = dataDir + "SoCoResource_Edited.psd";
var im = (PsdImage)Image.Load(sourceFileName);
using (im)
{
foreach (var layer in im.Layers)
{
if (layer is FillLayer)
{
var fillLayer = (FillLayer)layer;
foreach (var resource in fillLayer.Resources)
{
if (resource is SoCoResource)
{
var socoResource = (SoCoResource)resource;
if (socoResource.Color != Color.FromArgb(63, 83, 141))
{
throw new Exception("Color from SoCoResource was read wrong");
}
socoResource.Color = Color.Red;
break;
}
}
break;
}
im.Save(exportPath);
}
}