Soporte de SoCoResource
Contents
[
Hide
]
Soporte de SoCoResource
SoCoResource contiene información sobre las Capas de Relleno de Color. Este artículo demuestra cómo Aspose.PSD para .NET soporta SoCoResource en un archivo PSD.
- Cargue un archivo PSD como una imagen utilizando el método de fábrica Load expuesto por la clase Image.
- Obtenga SoCoResource de la capa de imagen
- Establezca las propiedades requeridas
- Guarde los resultados
El siguiente fragmento de código muestra cómo Aspose.PSD para .NET soporta 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); | |
} | |
} |