VibAResource.Save

VibAResource.Save method

Guarda el recurso en el contenedor de flujo especificado.

public override void Save(StreamContainer streamContainer, int psdVersion)
ParámetroEscribeDescripción
streamContainerStreamContainerEl contenedor de secuencias en el que guardar.
psdVersionInt32La versión PSD.

Ejemplos

El siguiente ejemplo de código demuestra la compatibilidad con el recurso VibAResource.

[C#]

// Ejemplo del soporte de lectura y escritura de Vibration Resource en tiempo de ejecución.
string sourceFileName = "VibranceResource.psd";
string outputFileName = "out_VibranceResource.psd";

using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    foreach (var layer in image.Layers)
    {
        foreach (var resource in layer.Resources)
        {
            if (resource is VibAResource)
            {
                var vibranceResource = (VibAResource)resource;

                int vibranceValue =  vibranceResource.Vibrance;
                int saturationValue = vibranceResource.Saturation;

                vibranceResource.Vibrance = vibranceValue * 2;
                vibranceResource.Saturation = saturationValue * 2;

                break;
            }
        }
    }

    image.Save(outputFileName);
}

Ver también