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 deTypeAccèsDescription
NamestringLire / ÉcrireLe nom de ressource (par exemple, « Im0 »); écrite sur le type dérivé.
WidthintLireLa largeur d’image en pixels.
HeightintLireL’image est en pixels.
ContainsTransparencyboolLireQue l’image ait une entrée /SMask ou /Mask indiquant la transparence par pixel.
ImageMaskboolLireQue l’image soit une masque stencile 1 bits (basse match IsImageMask).
FilterTypeImageFilterTypeLireLe filtre de compression s’applique aux données d’image.
GrayscaledSystem.Drawing.Image?LireRender l’image comme une graisse System.Drawing.Image.
MetadataMetadataLireLes métadonnées XMP attachées à cette image, lorsqu’elles sont présentes.
BitsPerComponentintLireBits par composant.
ColorSpacestring?LireNom de l’espace couleur.
Filterstring?LireLe filtre utilisé (par exemple, « DCTDecode » pour JPEG, “FlateDecode”).
IsJpegboolLireSi c’est une image JPEG (filtre DCTDecode).
IsJpeg2000boolLireSi c’est une image JPEG2000 (filtre JPXDecode).
HasSoftMaskboolLireSi cette image a une masque douce (channel alpha).
IsImageMaskboolLireC’est une masque d’image (stentil).
ComponentCountintLireNombre de composants colorés en fonction du espace couleur.

méthodes

SignatureDescription
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.

Voir aussi

 Français