Hỗ trợ của SoCoResource

Hỗ trợ của SoCoResource

 SoCoResource chứa thông tin về Lớp Màu Tô. Bài viết này mô tả cách mà Aspose.PSD cho .NET hỗ trợ SoCoResource trong một tập tin PSD.

  • Tải tập tin PSD như một hình ảnh bằng cách sử dụng phương thức nhà máy Tải được tiết lộ bởi lớp Hình ảnh.
  • Lấy SoCoResource từ lớp hình ảnh
  • Thiết lập các thuộc tính cần thiết
  • Lưu kết quả

 Đoạn mã sau cho thấy cách Aspose.PSD cho .NET hỗ trợ 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);
}
}