XImage (em inglês)
Resumo geral
XImage é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: ImageXObject.
Imagem XObject envolvente expondo a superfície pública de XImage.
Esta classe fornece 18 métodos para trabalhar com objetos XImage em programas .NET. Os métodos disponíveis incluem: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save, e 3 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType,E mais dez.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Name | string | Leitura/Escrita | O nome do recurso (por exemplo, “Im0”); pode ser escrito no tipo derivado. |
Width | int | Leia. | Largura da imagem em pixels. |
Height | int | Leia. | Altura da imagem em pixels. |
ContainsTransparency | bool | Leia. | Se a imagem tem uma entrada /SMask ou /Mask indicando transparência por pixel. |
ImageMask | bool | Leia. | Se a imagem é uma máscara de estêncil de 1 bit (correspondente à base IsImageMask). |
FilterType | ImageFilterType | Leia. | O filtro de compressão aplicado aos dados da imagem. |
Grayscaled | System.Drawing.Image? | Leia. | Descreva a imagem como uma escala de cinzas System.Drawing.Image. |
Metadata | Metadata | Leia. | Metadados XMP anexados a esta imagem, quando presentes. |
BitsPerComponent | int | Leia. | Bits por componente. |
ColorSpace | string? | Leia. | Nome de espaço colorido. |
Filter | string? | Leia. | O filtro utilizado (por exemplo, “DCTDecode” para JPEG, ““FlateDecode”). |
IsJpeg | bool | Leia. | Se esta é uma imagem JPEG (DCTDecode filter). |
IsJpeg2000 | bool | Leia. | Se esta é uma imagem JPEG2000 (filtro JPXDecode). |
HasSoftMask | bool | Leia. | Se esta imagem tem uma máscara macia (canal alfa). |
IsImageMask | bool | Leia. | Se esta é uma máscara de imagem (estêncil). |
ComponentCount | int | Leia. | Número de componentes coloridos com base no espaço de cores. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
AddStencilMask(maskStream: Stream) | Colocar uma máscara de estêncil a partir de um riacho. |
DetectColorType(bmp: System.Drawing.Bitmap) | Detectar se um mapa de bits é em escala de cinza, RGB ou CMYK amostrando seus pixels. |
GetAlternativeText(page: Page) | O accesório de texto alternativo retorna as cadeias alt declaradas para esta imagem na árvore da estrutura da página. |
GetColorType() | Detectar a família de cores da entrada /ColorSpace da imagem. |
GetNameInCollection() | O nome do recurso como registrado no dicionário XObject da página. |
GetRawImageData() | Obtenha uma cópia dos dados da imagem cru (codificada) como um MemoryStream pesquisável. |
IsTheSameObject(image: XImage) | Igualdade de referência contra outra imagem X. |
Rename(name: string) | Renome a entrada de recurso da imagem. |
Save(stream: Stream) | Escreva os bytes da imagem num fluxo. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | Escreva os bytes da imagem num fluxo recodificado como formato. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | Escreva os bytes da imagem em um fluxo recodificado como formato na resolução fornecida. |
Save(stream: Stream, resolution: int) | Escreva os bytes da imagem num fluxo na resolução fornecida. |
ToStream() | Devolva os bytes da imagem como um fluxo pesquisável. |
TrySetAlternativeText(alternativeText: string, page: Page) | Anexar texto alternativo a esta imagem através da árvore de estrutura da página. |
GetRawData() | Obtenha os dados de imagem cru (codificados). |
GetDecodedData() | Obter os dados da imagem decodificada (filtros removidos). |
GetJpegBytes() | Para imagens JPEG, retorna os bytes JPIG brutos (prontos para escrever como arquivo .jpg). |
ToPng() | Exportar a imagem como bytes PNG. |