Ximage
Vue de l’ensemble
XImage Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : ImageXObject.
Image XObject enveloppe exposant la surface publique de XImage.
Cette classe fournit 18 méthodes pour travailler avec des objets XImage dans les programmes .NET. Les méthodes disponibles comprennent : AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save,Et 3 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType,Et 10 autres.
Propriétés
| Nom de | Type | Accès | Description |
|---|---|---|---|
Name | string | Lire / Écrire | Le nom de ressource (par exemple, « Im0 »); écrite sur le type dérivé. |
Width | int | Lire | La largeur d’image en pixels. |
Height | int | Lire | L’image est en pixels. |
ContainsTransparency | bool | Lire | Que l’image ait une entrée /SMask ou /Mask indiquant la transparence par pixel. |
ImageMask | bool | Lire | Que l’image soit une masque stencile 1 bits (basse match IsImageMask). |
FilterType | ImageFilterType | Lire | Le filtre de compression s’applique aux données d’image. |
Grayscaled | System.Drawing.Image? | Lire | Render l’image comme une graisse System.Drawing.Image. |
Metadata | Metadata | Lire | Les métadonnées XMP attachées à cette image, lorsqu’elles sont présentes. |
BitsPerComponent | int | Lire | Bits par composant. |
ColorSpace | string? | Lire | Nom de l’espace couleur. |
Filter | string? | Lire | Le filtre utilisé (par exemple, « DCTDecode » pour JPEG, “FlateDecode”). |
IsJpeg | bool | Lire | Si c’est une image JPEG (filtre DCTDecode). |
IsJpeg2000 | bool | Lire | Si c’est une image JPEG2000 (filtre JPXDecode). |
HasSoftMask | bool | Lire | Si cette image a une masque douce (channel alpha). |
IsImageMask | bool | Lire | C’est une masque d’image (stentil). |
ComponentCount | int | Lire | Nombre de composants colorés en fonction du espace couleur. |
méthodes
| Signature | Description |
|---|---|
AddStencilMask(maskStream: Stream) | Appliquez une masque de stencil à partir d’un courant. |
DetectColorType(bmp: System.Drawing.Bitmap) | Détecter si un bitmap est grayscale, RGB ou CMYK en échantillonnant ses pixels. |
GetAlternativeText(page: Page) | Accessor de texte alternatif - retourne les lignes alt déclarées pour cette image dans l’arbre structurel de la page. |
GetColorType() | Détecter la famille de couleurs à partir de l’entrée /ColorSpace de la image. |
GetNameInCollection() | Le nom de ressource comme enregistré dans le dictionnaire XObject de la page. |
GetRawImageData() | Obtenez une copie des données d’image crus (encodées) comme un MemoryStream recherchable. |
IsTheSameObject(image: XImage) | Équité de référence contre un autre XImage. |
Rename(name: string) | Renommez l’entrée de ressource de l’image. |
Save(stream: Stream) | Écrivez les bytes d’image à un courant. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | Écrivez les bytes d’image dans un courant réencodé en format. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | Écrivez les bytes d’image à un courant réencodé en format dans la résolution fournie. |
Save(stream: Stream, resolution: int) | Écrivez les bytes d’image à un courant dans la résolution fournie. |
ToStream() | Retournez les bytes d’image comme un courant recherchable. |
TrySetAlternativeText(alternativeText: string, page: Page) | Ajouter un texte alternatif à cette image via l’arbre de structure de la page. |
GetRawData() | Obtenez les données d’image crus (encodées). |
GetDecodedData() | Obtenez les données d’image décodées (filtres supprimés). |
GetJpegBytes() | Pour les images JPEG, il retourne les bits JPIG (prêts à écrire en fichiers .jpg). |
ToPng() | Exporter l’image en tant que bytes PNG. |