Hỗ trợ của SoCoResource
Contents
[
Hide
]
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
} | |
} |