Class TiffOptions

TiffOptions class

Las opciones de formato de archivo tiff. Tenga en cuenta que las etiquetas de ancho y alto se sobrescribirán en la creación de la imagen por los parámetros de ancho y alto, por lo que no es necesario especificarlas directamente. Tenga en cuenta que muchas opciones devuelven un valor predeterminado, pero eso no significa que esta opción se establece explícitamente como un valor de etiqueta. Para verificar que la etiqueta está presente, use la propiedad Tags o el método IsTagPresent correspondiente.

public class TiffOptions : ImageOptionsBase

Constructores

NombreDescripción
TiffOptions(TiffDataType[])Inicializa una nueva instancia delTiffOptions clase.
TiffOptions(TiffExpectedFormat)Inicializa una nueva instancia delTiffOptions clase. Por defecto se usa la convención little endian.
TiffOptions(TiffOptions)Inicializa una nueva instancia delTiffOptions clase.
TiffOptions(TiffExpectedFormat, TiffByteOrder)Inicializa una nueva instancia delTiffOptions clase.

Propiedades

NombreDescripción
AlphaStorage { get; set; }Obtiene o establece la opción de almacenamiento alfa. Opciones distintas aUnspecified se utilizan cuando hay más de 3SamplesPerPixel definido.
Artist { get; set; }Obtiene o establece el artista.
BitsPerPixel { get; }Obtiene los bits por píxel.
BitsPerSample { get; set; }Obtiene o establece los bits por muestra.
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.
ByteOrder { get; set; }Obtiene o establece un valor que indica el orden de bytes tiff.
ColorMap { get; set; }Obtiene o establece el mapa de colores.
CompressedQuality { get; set; }Obtiene o establece la calidad de la imagen comprimida. Se utiliza con la compresión Jpeg.
Compression { get; set; }Obtiene o establece la compresión.
Copyright { get; set; }Obtiene o establece el copyright.
DateTime { get; set; }Obtiene o establece la fecha y la hora.
virtual DefaultReplacementFont { get; set; }Obtiene o establece la fuente de reemplazo predeterminada (fuente que se usará para dibujar texto al exportar a ráster, si la fuente de capa existente en el archivo PSD no se presenta en el sistema). Para tomar el nombre correcto de la fuente predeterminada, se puede usar el siguiente fragmento de código : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] familias = col.Familias; string defaultFontName = familias[0].Nombre; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Obtiene un valor que indica si esta instancia se desecha.
DocumentName { get; set; }Obtiene o establece el nombre del documento.
ExifIfd { get; }Obtiene o establece el puntero a EXIF IFD.
FaxT4Options { get; set; }Obtiene o establece las opciones de fax t4.
FileStandard { get; set; }Obtiene o establece el archivo TIFF estándar.
FillOrder { get; set; }Obtiene o establece el orden de llenado de bits de byte.
FullFrame { get; set; }Obtiene o establece un valor que indica si [fotograma completo].
HalfToneHints { get; set; }Obtiene o establece las sugerencias de medios tonos.
IccProfile { get; set; }Obtiene o establece el flujo de perfil Icc.
ImageDescription { get; set; }Obtiene o establece la descripción de la imagen.
ImageLength { get; set; }Obtiene o establece la longitud de la imagen.
ImageWidth { get; set; }Obtiene o establece el ancho de la imagen.
InkNames { get; set; }Obtiene o establece los nombres de las tintas.
IsExtraSamplesPresent { get; }Obtiene un valor que indica si las muestras adicionales están presentes.
IsTiled { get; }Obtiene un valor que indica si la imagen está en mosaico.
IsValid { get; }Obtiene un valor que indica si elTiffOptions han sido configurados correctamente. Utilice el método Validate para encontrar el motivo del error.
MaxSampleValue { get; set; }Obtiene o establece el valor de muestra máximo.
MinSampleValue { get; set; }Obtiene o establece el valor de muestra mínimo.
MultiPageOptions { get; set; }Las opciones multipágina
Orientation { get; set; }Obtiene o establece la orientación.
PageName { get; set; }Obtiene o establece el nombre de la página.
PageNumber { get; set; }Obtiene o establece la etiqueta del número de página.
override Palette { get; set; }Obtiene o establece la paleta de colores.
Photometric { get; set; }Obtiene o establece la fotométrica.
PlanarConfiguration { get; set; }Obtiene o establece la configuración planar.
Predictor { get; set; }Obtiene o establece el predictor para la compresión LZW.
PremultiplyComponents { get; set; }Obtiene o establece un valor que indica si los componentes se deben premultiplicar.
ProgressEventHandler { get; set; }Obtiene o establece el controlador de eventos de progreso.
override ResolutionSettings { get; set; }Obtiene o establece la configuración de resolución.
ResolutionUnit { get; set; }Obtiene o establece la unidad de resolución.
RowsPerStrip { get; set; }Obtiene o establece las filas por tira.
SampleFormat { get; set; }Obtiene o establece el formato de muestra.
SamplesPerPixel { get; }Obtiene las muestras por píxel. Para cambiar el valor de esta propiedad utilice elBitsPerSample establecedor de propiedades.
ScannerManufacturer { get; set; }Obtiene o establece el fabricante del escáner.
ScannerModel { get; set; }Obtiene o establece el modelo de escáner.
SmaxSampleValue { get; set; }Obtiene o establece el valor de muestra máximo. El valor tiene un tipo de campo que coincide mejor con los datos de muestra (tipo Byte, Corto o Largo).
SminSampleValue { get; set; }Obtiene o establece el valor de muestra mínimo. El valor tiene un tipo de campo que coincide mejor con los datos de muestra (tipo Byte, Corto o Largo).
SoftwareType { get; set; }Obtiene o establece el tipo de software.
Source { get; set; }Obtiene o establece la fuente para crear la imagen en.
StripByteCounts { get; set; }Obtiene o establece los recuentos de bytes de tira.
StripOffsets { get; set; }Obtiene o establece los desplazamientos de la tira.
SubFileType { get; set; }Obtiene o establece una indicación general del tipo de datos contenidos en este subfile.
Tags { get; set; }Obtiene o establece las etiquetas.
TargetPrinter { get; set; }Obtiene o establece la impresora de destino.
Threshholding { get; set; }Obtiene o establece el umbral.
TileByteCounts { get; set; }Obtiene o establece los recuentos de bytes de mosaico.
TileLength { get; set; }Obtiene ot establece la longitud del mosaico.
TileOffsets { get; set; }Obtiene o establece los desplazamientos de mosaico.
TileWidth { get; set; }Obtiene ot establece el ancho del mosaico.
TotalPages { get; }Obtiene el total de páginas.
ValidTagCount { get; }Obtiene el recuento de etiquetas válidas. Este no es el recuento total de etiquetas, sino el número de etiquetas que se pueden conservar.
VectorRasterizationOptions { get; set; }Obtiene o establece las opciones de rasterización de vectores.
override XmpData { get; set; }Obtiene o establece el contenedor de metadatos XMP.
XPAuthor { get; set; }Obtiene o establece el autor de la imagen, que utiliza Windows Explorer.
XPComment { get; set; }Obtiene o establece un comentario en la imagen, que utiliza Windows Explorer.
XPKeywords { get; set; }Obtiene o establece la imagen del asunto, que utiliza Windows Explorer.
Xposition { get; set; }Obtiene o establece la posición x.
XPSubject { get; set; }Obtiene o establece información sobre la imagen, que utiliza Windows Explorer.
XPTitle { get; set; }Obtiene o establece información sobre la imagen, que utiliza Windows Explorer.
Xresolution { get; set; }Obtiene o establece la resolución x.
YCbCrCoefficients { get; set; }Obtiene o establece los Coeficientes YCbCr.
YCbCrSubsampling { get; set; }Obtiene o establece los factores de submuestreo para el fotométrico YCbCr.
Yposition { get; set; }Obtiene o establece la posición y.
Yresolution { get; set; }Obtiene o establece la resolución y.

Métodos

NombreDescripción
AddTag(TiffDataType)Agrega una nueva etiqueta.
AddTags(TiffDataType[])Agrega las etiquetas.
virtual Clone()Clona esta instancia.
Dispose()Elimina la instancia actual.
GetTagByType(TiffTags)Obtiene la instancia de la etiqueta por tipo.
IsTagPresent(TiffTags)Determina si la etiqueta está presente en las opciones o no.
RemoveTag(TiffTags)Elimina la etiqueta.
Validate()Valida si las opciones tienen una combinación válida de etiquetas
static GetValidTagsCount(TiffDataType[])Obtiene el recuento de etiquetas válidas.

Ejemplos

Este ejemplo demuestra el uso de diferentes clases del espacio de nombres SaveOptions con fines de exportación. Una imagen de tipo Psd se carga en una instancia de Image y luego se exporta a varios formatos.

[C#]

//Cargar una imagen existente en una instancia de la clase Imagen
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Exportar a formato de archivo BMP utilizando las opciones predeterminadas
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //Exportar a formato de archivo JPEG usando las opciones predeterminadas
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //Exportar a formato de archivo JPEG 2000 usando las opciones predeterminadas
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //Exportar a formato de archivo PNG usando las opciones predeterminadas
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //Exportar a formato de archivo TIFF usando las opciones predeterminadas
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

Estos ejemplos hacen uso de las clases GraphicsPath y Graphics para crear y manipular figuras en una superficie de imagen. El ejemplo crea una nueva imagen y dibuja rutas con la ayuda de la clase GraphicsPath. Al final, se llama al método DrawPath expuesto por la clase Graphics para representar las rutas en la superficie. Finalmente, la imagen se exporta a formato de archivo Tiff.

[C#]

//Crear una instancia de Imagen 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Crear e inicializar una instancia de la clase Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Borrar superficie gráfica
    graphics.Clear(Color.Wheat);

    //Crear una instancia de la clase GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Crear una instancia de la clase Figure
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    //Agregar formas al objeto Figura
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    //Agregar objeto Figura a GraphicsPath
    graphicspath.AddFigure(figure);

    //Dibujar ruta con objeto Pluma de color Negro
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Crear una instancia de TiffOptions y establecer sus diversas propiedades
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // guarda todos los cambios.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Ver también