Class VibAResource

VibAResource class

Recurso VibA.

public class VibAResource : AdjustmentLayerResource

Constructores

NombreDescripción
VibAResource()Inicializa una nueva instancia delVibAResource clase.

Propiedades

NombreDescripción
override Key { get; }Obtiene la clave de recurso de la capa.
override Length { get; }Obtiene la longitud del recurso de la capa en bytes.
override PsdVersion { get; }Obtiene la versión psd.
Saturation { get; set; }Obtiene o establece el valor de saturación
override Signature { get; }Obtiene la firma.
Vibrance { get; set; }Obtiene o establece el valor de vibración

Métodos

NombreDescripción
override Save(StreamContainer, int)Guarda el recurso en el contenedor de flujo especificado.
override ToString()Devuelve unString que representa esta instancia.

Campos

NombreDescripción
const TypeToolKeyLa clave de información de la herramienta de tipo.

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