TiffFrame
Contenido
[
Ocultar
]TiffFrame class
El marco tiff.
public sealed class TiffFrame : RasterCachedImage
Constructores
Nombre | Descripción |
---|---|
TiffFrame(RasterImage) | Inicializa una nueva instancia delTiffFrame clase. |
TiffFrame(Stream) | Inicializa una nueva instancia delTiffFrame clase. |
TiffFrame(string) | Inicializa una nueva instancia delTiffFrame clase. |
TiffFrame(RasterImage, TiffOptions) | Inicializa una nueva instancia delTiffFrame clase. |
TiffFrame(Stream, TiffOptions) | Inicializa una nueva instancia delTiffFrame clase. |
TiffFrame(string, TiffOptions) | Inicializa una nueva instancia delTiffFrame clase. |
TiffFrame(TiffOptions, int, int) | Inicializa una nueva instancia delTiffFrame clase. |
Propiedades
Nombre | Descripción |
---|---|
AutoAdjustPalette { get; set; } | Obtiene o establece un valor que indica si la paleta se ajusta automáticamente. |
override BackgroundColor { get; set; } | Obtiene o establece un valor para el color de fondo. |
override BitsPerPixel { get; } | Obtiene el recuento de bits por píxel de la imagen. |
Bounds { get; } | Obtiene los límites de la imagen. |
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. |
Container { get; } | Obtiene elImage contenedor. |
DataStreamContainer { get; } | Obtiene el flujo de datos del objeto. |
Disposed { get; } | Obtiene un valor que indica si esta instancia se desecha. |
ExifData { get; set; } | Obtiene o establece datos EXIF del marco. |
virtual FileFormat { get; } | Obtiene un valor de formato de archivo |
FrameOptions { get; } | Obtiene las opciones de creación de fotogramas. |
override HasAlpha { get; } | Obtiene un valor que indica si esta instancia tiene alfa. |
virtual HasBackgroundColor { get; set; } | Obtiene o establece un valor que indica si la imagen tiene color de fondo. |
override HasTransparentColor { get; set; } | Obtiene un valor que indica si la imagen tiene color transparente. |
override Height { get; } | Obtiene la altura de la imagen. |
override HorizontalResolution { get; set; } | Obtiene o establece la resolución horizontal, en píxeles por pulgada, de esteRasterImage . |
virtual ImageOpacity { get; } | Obtiene la opacidad de esta imagen. |
InterruptMonitor { get; set; } | Obtiene o establece el monitor de interrupción. |
override IsCached { get; } | Obtiene un valor que indica si los datos de la imagen se almacenan en caché actualmente. |
IsRawDataAvailable { get; } | Obtiene un valor que indica si la carga de datos sin procesar está disponible. |
Palette { get; set; } | Obtiene o establece la paleta de colores. La paleta de colores no se utiliza cuando los píxeles se representan directamente. |
PathResources { get; set; } | Obtiene o establece la ruta recursos. |
virtual PremultiplyComponents { get; set; } | Obtiene o establece un valor que indica si los componentes de la imagen se deben premultiplicar. |
RawCustomColorConverter { get; set; } | Obtiene o establece el convertidor de color personalizado |
virtual RawDataFormat { get; } | Obtiene el formato de datos sin procesar. |
RawDataSettings { get; } | Obtiene la configuración actual de datos sin procesar. Tenga en cuenta que al usar esta configuración, los datos se cargan sin conversión. |
RawFallbackIndex { get; set; } | Obtiene o establece el índice alternativo que se utilizará cuando el índice de la paleta esté fuera de los límites |
RawIndexedColorConverter { get; set; } | Obtiene o establece el convertidor de color indexado |
virtual RawLineSize { get; } | Obtiene el tamaño de línea sin formato en bytes. |
Size { get; } | Obtiene el tamaño de la imagen. |
virtual TransparentColor { get; set; } | Obtiene la imagen en color transparente. |
virtual UpdateXmpData { get; set; } | Obtiene o establece un valor que indica si se deben actualizar los metadatos XMP. |
override UsePalette { get; } | Obtiene un valor que indica si se utiliza la paleta de imágenes. |
virtual UseRawData { get; set; } | Obtiene o establece un valor que indica si se debe usar la carga de datos sin procesar cuando la carga de datos sin procesar está disponible. |
override VerticalResolution { get; set; } | Obtiene o establece la resolución vertical, en píxeles por pulgada, de esteRasterImage . |
override Width { get; } | Obtiene el ancho de la imagen. |
override XmpData { get; set; } | Obtiene o establece datos XMP del marco. |
Métodos
Nombre | Descripción |
---|---|
static CopyFrame(TiffFrame) | Copia el fotograma completo (duplica). |
static CreateFrameFrom(TiffFrame, TiffOptions) | Crea el marco de especificadotiffFrame utilizando el especificadooptions . Los datos de píxeles se conservan pero se convierten al formato deseado. |
override AdjustBrightness(int) | Ajuste de un brillo para la imagen. |
override AdjustContrast(float) | Contraste de imagen |
override AdjustGamma(float) | Corrección gamma de una imagen. |
override AdjustGamma(float, float, float) | Corrección gamma de una imagen. |
AlignResolutions() | Método auxiliar para igualar las resoluciones horizontal y vertical. |
override BinarizeBradley(double) | Binarización de una imagen usando el algoritmo de umbral adaptativo de Bradley usando el umbral de imagen integral |
override BinarizeBradley(double, int) | Binarización de una imagen usando el algoritmo de umbral adaptativo de Bradley usando el umbral de imagen integral |
override BinarizeFixed(byte) | Binarización de una imagen con umbral predefinido |
override BinarizeOtsu() | Binarización de una imagen con umbral Otsu |
override CacheData() | Almacena en caché los datos y garantiza que no se realizará ninguna carga de datos adicional desde el servidor subyacente.DataStreamContainer . |
CanSave(ImageOptionsBase) | Determina si la imagen se puede guardar en el formato de archivo especificado representado por las opciones de guardado pasadas. |
override Crop(Rectangle) | Recortando la imagen. |
virtual Crop(int, int, int, int) | Recortar imagen con turnos. |
Dispose() | Elimina la instancia actual. |
Dither(DitheringMethod, int) | Realiza tramado en la imagen actual. |
override Dither(DitheringMethod, int, IColorPalette) | Realiza tramado en la imagen actual. |
virtual Filter(Rectangle, FilterOptionsBase) | Filtra el rectángulo especificado. |
GetArgb32Pixel(int, int) | Obtiene una imagen ARGB pixel de 32 bits. |
GetDefaultArgb32Pixels(Rectangle) | Obtiene la matriz de píxeles ARGB de 32 bits predeterminada. |
virtual GetDefaultOptions(object[]) | Obtiene las opciones predeterminadas. |
GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) | Obtiene la matriz de píxeles predeterminada usando un cargador de píxeles parcial. |
GetDefaultRawData(Rectangle, RawDataSettings) | Obtiene la matriz de datos sin procesar predeterminada. |
GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) | Obtiene la matriz de datos sin procesar predeterminada mediante el cargador de píxeles parciales. |
virtual GetModifyDate(bool) | Obtiene la fecha y la hora en que se modificó por última vez la imagen del recurso. |
override GetOriginalOptions() | Obtiene las opciones basadas en la configuración del archivo original. Esto puede ser útil para mantener sin cambios la profundidad de bits y otros parámetros de la imagen original. Por ejemplo, si cargamos una imagen PNG en blanco y negro con 1 bit por píxel y luego guardarlo usando the Save se producirá la imagen PNG de salida con 8 bits por píxel.Save método como el segundo parámetro. |
GetPixel(int, int) | Obtiene un píxel de imagen. |
GetSkewAngle() | Obtiene el ángulo de inclinación. Este método es aplicable a documentos de texto escaneados, para determinar el ángulo de inclinación al escanear. |
override Grayscale() | Transformación de una imagen a su representación en escala de grises |
LoadArgb32Pixels(Rectangle) | Carga píxeles ARGB de 32 bits. |
LoadArgb64Pixels(Rectangle) | Carga píxeles ARGB de 64 bits. |
LoadCmyk32Pixels(Rectangle) | Carga píxeles en formato CMYK. |
LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) | Carga píxeles ARGB de 32 bits parcialmente por paquetes. |
LoadPartialPixels(Rectangle, IPartialPixelLoader) | Carga píxeles parcialmente por paquetes. |
LoadPixels(Rectangle) | Carga píxeles. |
LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) | Carga datos sin procesar. |
LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) | Carga datos sin procesar. |
NormalizeAngle() | Normaliza el ángulo. Este método es aplicable a documentos de texto escaneados para eliminar el escaneo sesgado. Este método utilizaGetSkewAngle yRotate métodos. |
virtual NormalizeAngle(bool, Color) | Normaliza el ángulo. Este método es aplicable a documentos de texto escaneados para eliminar el escaneo sesgado. Este método utilizaGetSkewAngle yRotate métodos. |
ReadArgb32ScanLine(int) | Lee toda la línea de escaneo por el índice de línea de escaneo especificado. |
ReadScanLine(int) | Lee toda la línea de escaneo por el índice de línea de escaneo especificado. |
ReplaceColor(Color, byte, Color) | Reemplaza un color por otro con la diferencia permitida y conserva el valor alfa original para guardar bordes suaves. |
virtual ReplaceColor(int, byte, int) | Reemplaza un color por otro con la diferencia permitida y conserva el valor alfa original para guardar bordes suaves. |
ReplaceNonTransparentColors(Color) | Reemplaza todos los colores no transparentes con un nuevo color y conserva el valor alfa original para guardar bordes suaves. Nota: si lo usa en imágenes sin transparencia, todos los colores serán reemplazados por uno solo. |
virtual ReplaceNonTransparentColors(int) | Reemplaza todos los colores no transparentes con un nuevo color y conserva el valor alfa original para guardar bordes suaves. Nota: si lo usa en imágenes sin transparencia, todos los colores serán reemplazados por uno solo. |
Resize(int, int) | Cambia el tamaño de la imagen. El valor por defectoNearestNeighbourResample se usa. |
override Resize(int, int, ImageResizeSettings) | Cambia el tamaño de la imagen. |
override Resize(int, int, ResizeType) | Cambia el tamaño de la imagen. |
ResizeHeightProportionally(int) | Cambia el tamaño de la altura proporcionalmente. El valor por defectoNearestNeighbourResample se usa. |
virtual ResizeHeightProportionally(int, ImageResizeSettings) | Cambia el tamaño de la altura proporcionalmente. |
virtual ResizeHeightProportionally(int, ResizeType) | Cambia el tamaño de la altura proporcionalmente. |
ResizeWidthProportionally(int) | Cambia el tamaño del ancho proporcionalmente. El valor por defectoNearestNeighbourResample se usa. |
virtual ResizeWidthProportionally(int, ImageResizeSettings) | Cambia el tamaño del ancho proporcionalmente. |
virtual ResizeWidthProportionally(int, ResizeType) | Cambia el tamaño del ancho proporcionalmente. |
virtual Rotate(float) | Rotar imagen alrededor del centro. |
override Rotate(float, bool, Color) | Rotar imagen alrededor del centro. |
override RotateFlip(RotateFlipType) | Gira, voltea o gira y voltea la imagen. |
Save() | Guarda los datos de la imagen en el flujo subyacente. |
Save(Stream) | Guarda los datos del objeto en el flujo especificado. |
override Save(string) | Guarda la imagen en la ubicación de archivo especificada. |
Save(Stream, ImageOptionsBase) | Guarda los datos de la imagen en el flujo especificado en el formato de archivo especificado según las opciones de guardado. |
virtual Save(string, bool) | Guarda los datos del objeto en la ubicación de archivo especificada. |
virtual Save(string, ImageOptionsBase) | Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo especificado según las opciones de guardado. |
override Save(Stream, ImageOptionsBase, Rectangle) | Guarda los datos de la imagen en el flujo especificado en el formato de archivo especificado según las opciones de guardado. |
virtual Save(string, ImageOptionsBase, Rectangle) | Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo especificado según las opciones de guardado. |
SaveArgb32Pixels(Rectangle, int[]) | Guarda los píxeles ARGB de 32 bits. |
SaveCmyk32Pixels(Rectangle, int[]) | Guarda los píxeles. |
SavePixels(Rectangle, Color[]) | Guarda los píxeles. |
SaveRawData(byte[], int, Rectangle, RawDataSettings) | Guarda los datos sin procesar. |
SetArgb32Pixel(int, int, int) | Establece un píxel ARGB de 32 bits de imagen para la posición especificada. |
override SetPalette(IColorPalette, bool) | Establece la paleta de la imagen. |
SetPixel(int, int, Color) | Establece un píxel de imagen para la posición especificada. |
virtual SetResolution(double, double) | Establece la resolución para esteRasterImage . |
virtual ToBitmap() | Convierte la imagen ráster al mapa de bits. |
WriteArgb32ScanLine(int, int[]) | Escribe toda la línea de escaneo en el índice de línea de escaneo especificado. |
WriteScanLine(int, Color[]) | Escribe toda la línea de escaneo en el índice de línea de escaneo especificado. |
Ejemplos
Este ejemplo muestra cómo crear una imagen TIFF desde cero y guardarla en un archivo.
[C#]
string dir = "c:\\temp\\";
Aspose.Imaging.ImageOptions.TiffOptions createOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Establecer 8 bits para cada componente de color.
createOptions.BitsPerSample = new ushort[] { 8, 8, 8 };
// Establecer el orden de bytes Big Endian (Motorola)
createOptions.ByteOrder = Aspose.Imaging.FileFormats.Tiff.Enums.TiffByteOrder.BigEndian;
// Establecer la compresión LZW.
createOptions.Compression = Aspose.Imaging.FileFormats.Tiff.Enums.TiffCompressions.Lzw;
// Establecer el modelo de color RGB.
createOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.Rgb;
// Todos los componentes de color se almacenarán en un solo plano.
createOptions.PlanarConfiguration = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPlanarConfigs.Contiguous;
// Crea un Marco TIFF de 100x100 px.
// Tenga en cuenta que no tiene que desechar un marco explícitamente si está incluido en TiffImage.
// Cuando se desecha el contenedor, todos los marcos se desecharán automáticamente.
Aspose.Imaging.FileFormats.Tiff.TiffFrame firstFrame = new Aspose.Imaging.FileFormats.Tiff.TiffFrame(createOptions, 100, 100);
// Rellena todo el cuadro con el degradado azul-amarillo.
Aspose.Imaging.Brushes.LinearGradientBrush gradientBrush = new Aspose.Imaging.Brushes.LinearGradientBrush(
new Aspose.Imaging.Point(0, 0),
new Aspose.Imaging.Point(firstFrame.Width, firstFrame.Height),
Aspose.Imaging.Color.Blue,
Aspose.Imaging.Color.Yellow);
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(firstFrame);
graphics.FillRectangle(gradientBrush, firstFrame.Bounds);
// Crea una imagen TIFF.
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = new Aspose.Imaging.FileFormats.Tiff.TiffImage(firstFrame))
{
tiffImage.Save(dir + "output.tif");
}
Ver también
- class RasterCachedImage
- espacio de nombres Aspose.Imaging.FileFormats.Tiff
- asamblea Aspose.Imaging