XImage
Revisión
XImage Es una clase en Aspose.PDF FOSS para .NET. Heredados de: ImageXObject.
Imagen XObject enraje que exponen la superficie pública de XImage.
Esta clase ofrece 18 métodos para trabajar con los objetos de XImage en programas .NET. Los métodos disponibles incluyen: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save,y tres métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType,Y 10 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Name | string | Leer / escribir | El nombre de la fuente (por ejemplo, “Im0”); escrito en el tipo derivado. |
Width | int | Leer | La imagen en pixeles. |
Height | int | Leer | El tamaño de la imagen en píxeles. |
ContainsTransparency | bool | Leer | Si la imagen tiene una entrada /SMask o /Mask que indica transparencia por píxel. |
ImageMask | bool | Leer | ¿La imagen es una máscara de estencil de 1 bits (base de encuentro IsImageMask). |
FilterType | ImageFilterType | Leer | El filtro de compresión se aplicó a los datos de la imagen. |
Grayscaled | System.Drawing.Image? | Leer | Render la imagen como una grayscale System.Drawing.Image. |
Metadata | Metadata | Leer | Metadatos XMP anexados a esta imagen, cuando presente. |
BitsPerComponent | int | Leer | Bits por componente. |
ColorSpace | string? | Leer | Nombre del espacio color. |
Filter | string? | Leer | El filtro utilizado (por ejemplo, “DCTDecode” para JPEG, «FlateDecode"). |
IsJpeg | bool | Leer | Se trata de un filtro JPEG (Filter DCTDecode). |
IsJpeg2000 | bool | Leer | Se trata de un filtro JPEG2000 (filter JPXDecode). |
HasSoftMask | bool | Leer | ¿Tiene una máscara suave (alfa canal) en esta imagen?. |
IsImageMask | bool | Leer | ¿Es una máscara de imagen (stencil). |
ComponentCount | int | Leer | Número de componentes de color basado en el espacio de colores. |
Metodología
| firma | Descripción |
|---|---|
AddStencilMask(maskStream: Stream) | Añadir una máscara de estencil a partir de un flujo. |
DetectColorType(bmp: System.Drawing.Bitmap) | Detectar si un bitmap es de grayscale, RGB o CMYK mediante la muestra de sus píxeles. |
GetAlternativeText(page: Page) | Accesor de texto alternativo - devolve las líneas alt declaradas para esta imagen en la estructura del árbol de la página. |
GetColorType() | Detecta la familia de colores desde la entrada de la imagen /ColorSpace. |
GetNameInCollection() | El nombre de la fuente como se registra en el diccionario XObject de esta página. |
GetRawImageData() | Obtenga una copia de los datos de imagen crudo (encodado) como un buscable MemoryStream. |
IsTheSameObject(image: XImage) | La igualdad de referencia contra otro XImage. |
Rename(name: string) | Renomear la entrada de la imagen. |
Save(stream: Stream) | Escribe los bajetas de la imagen en un flujo. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | Escribe los bajetas de la imagen en un flujo reencodado como formato. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | Escribe los bajetas de la imagen en un flujo reencodado como formato en la resolución suministrada. |
Save(stream: Stream, resolution: int) | Escribe los bajetas de la imagen a un flujo en la resolución suministrada. |
ToStream() | Retornar los bajetas de la imagen como un flujo buscable. |
TrySetAlternativeText(alternativeText: string, page: Page) | Añadir texto alternativo a esta imagen a través del árbol de estructura de la página. |
GetRawData() | Obtenga los datos de imagen crudo (encodado). |
GetDecodedData() | Obtenga los datos de imagen descriptados (el filtros se eliminan). |
GetJpegBytes() | Para las imágenes JPEG, devolve los bajos JPeg crudos (preparados para escribir como archivo .jpg). |
ToPng() | Exporta la imagen como bajos PNG. |