PsdOptions

PsdOptions class

Las opciones de creación de formato de archivo psd.

public class PsdOptions : ImageOptionsBase

Constructores

NombreDescripción
PsdOptions()Inicializa una nueva instancia delPsdOptions clase.
PsdOptions(PsdOptions)Inicializa una nueva instancia delPsdOptions clase.

Propiedades

NombreDescripción
BufferSizeHint { get; set; }Obtiene o establece la sugerencia de tamaño de búfer que se define como el tamaño máximo permitido para todos los búferes internos.
ChannelBitsCount { get; set; }Obtiene o establece el número de bits por canal de color.
ChannelsCount { get; set; }Obtiene o establece el recuento de canales de color.
ColorMode { get; set; }Obtiene o establece el modo de color psd.
CompressionMethod { get; set; }Obtiene o establece el método de compresión psd.
Disposed { get; }Obtiene un valor que indica si esta instancia se desecha.
FullFrame { get; set; }Obtiene o establece un valor que indica si [fotograma completo].
MultiPageOptions { get; set; }Las opciones multipágina
virtual Palette { get; set; }Obtiene o establece la paleta de colores.
ProgressEventHandler { get; set; }Obtiene o establece el controlador de eventos de progreso.
PsdVersion { get; set; }Obtiene o establece la versión del formato del archivo. Puede ser PSD o PSB.
RefreshImagePreviewData { get; set; }Obtiene o establece un valor que indica si [actualizar datos de vista previa de la imagen]: opción utilizada para maximizar la compatibilidad con otros visores de imágenes PSD. Tenga en cuenta que las capas de texto dibujadas en el diseño final no son compatibles con la plataforma Compact Framework
RemoveGlobalTextEngineResource { get; set; }Obtiene o establece un valor que indica si - Quitar el recurso del motor de texto global - Se utiliza para algunos archivos psd con capas de texto, en el único caso, cuando no se pueden abrir en Adobe Photoshop después del procesamiento (principalmente para las capas de texto de fuentes ausentes relacionadas). Después de usar esta opción, el usuario debe hacer lo siguiente en abrir un archivo de Photoshop: Menú “Texto” -> “Procesar fuentes ausentes”. Después de esa operación, todo el texto volverá a aparecer. Tenga en cuenta que esta operación puede causar algunos cambios en el diseño final.
virtual ResolutionSettings { get; set; }Obtiene o establece la configuración de resolución.
Source { get; set; }Obtiene o establece la fuente para crear la imagen en.
VectorizationOptions { get; set; }Obtiene o establece las opciones de vectorización PSD.
VectorRasterizationOptions { get; set; }Obtiene o establece las opciones de rasterización de vectores.
Version { get; set; }Obtiene o establece la versión del archivo psd.
override XmpData { get; set; }Obtener o establecer contenedor de datos XMP

Métodos

NombreDescripción
virtual Clone()Clona esta instancia.
Dispose()Elimina la instancia actual.

Ejemplos

Este ejemplo demuestra el uso de Aspsoe.Imaging for .Net API para convertir imágenes a formato PSD. Para lograr este objetivo, este ejemplo carga una imagen existente y luego la guarda de nuevo en formato PSD.

[C#]

string dir = "c:\\temp\\";

//Crea una instancia de la clase de imagen y la inicializa con un archivo existente a través de la ruta del archivo
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
{
    //Crear una instancia de la clase PsdOptions
    Aspose.Imaging.ImageOptions.PsdOptions psdOptions = new Aspose.Imaging.ImageOptions.PsdOptions();

    //Establecer el método de compresión como RLE
    //Nota: Otro CompressionMethod admitido es CompressionMethod.RAW [Sin compresión]
    psdOptions.CompressionMethod = Aspose.Imaging.FileFormats.Psd.CompressionMethod.RLE;

    // Establezca el modo de color en escala de grises
    //Nota: Otros ColorModes admitidos son ColorModes.Bitmap y ColorModes.RGB
    psdOptions.ColorMode = Aspose.Imaging.FileFormats.Psd.ColorModes.Grayscale;

    //Guarde la imagen en la ubicación del disco con la configuración de PsdOptions suministrada
    image.Save(dir + "output.psd", psdOptions);
}

El siguiente ejemplo muestra cómo convertir una imagen vectorial de varias páginas a formato PSD de manera general sin hacer referencia a un tipo de imagen en particular.

[C#]

string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.psd");

Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.PsdOptions();

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
    exportOptions.MultiPageOptions = null;

    // Exportar solo las dos primeras páginas. Estas páginas se presentarán como capas en el PSD de salida.
    Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
    if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
    {
        exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
    }

    if (image is Aspose.Imaging.VectorImage)
    {
        exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
        exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
        exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
    }

    image.Save(outputFilePath, exportOptions);
}

Ver también