XImage

XImage

Übersicht

XImage ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: ImageXObject.

Image XObject Wrapper, der die öffentliche XImage-Oberfläche bereitstellt.

Diese Klasse stellt 22 Methoden zur Arbeit mit XImage-Objekten in .NET-Programmen bereit. Verfügbare Methoden sind: AddStencilMask, Delete, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename und 5 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für .NET-Paket installiert wurde. Eigenschaften: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType und 10 weitere.

Eigenschaften

NameTypZugriffBeschreibung
NamestringLesen/SchreibenDer Ressourcenname (z. B. “Im0”); schreibbar im abgeleiteten Typ.
WidthintLesenBildbreite in Pixeln.
HeightintLesenBildhöhe in Pixeln.
ContainsTransparencyboolLesenOb das Bild einen /SMask- oder /Mask-Eintrag besitzt, der eine Pixel-für-Pixel-Transparenz angibt.
ImageMaskboolLesenOb das Bild eine 1-Bit-Schablonenmaske ist (entspricht Basis IsImageMask).
FilterTypeImageFilterTypeLesenDer auf die Bilddaten angewendete Komprimierungsfilter.
GrayscaledSystem.Drawing.Image?LesenRendern Sie das Bild als Graustufen-System.Drawing.Image.
MetadataMetadataLesenXMP-Metadaten, die diesem Bild angehängt sind, beim ersten Zugriff aus dem /Metadata-Stream des Bild-XObject geparst (leer, wenn das Bild keine /Metadata enthält).
BitsPerComponentintLesenBits pro Komponente.
ColorSpacestring?LesenName des Farbraums.
Filterstring?LesenDer Filter, der verwendet wird (z.B. “DCTDecode” für JPEG, “FlateDecode”).
IsJpegboolLesenOb dies ein JPEG-Bild ist (DCTDecode-Filter).
IsJpeg2000boolLesenOb dies ein JPEG2000-Bild ist (JPXDecode-Filter).
HasSoftMaskboolLesenOb dieses Bild eine Softmaske (Alpha-Kanal) hat.
IsImageMaskboolLesenOb dies eine Bildmaske (Schablone) ist.
ComponentCountintLesenAnzahl der Farbkomponenten basierend auf dem Farbraum.

Methoden

SignaturBeschreibung
Delete()Löschen Sie dieses Bild aus den Ressourcen, aus denen es abgerufen wurde.
Replace(stream: Stream)Ersetzen Sie die Daten dieses Bildes durch den bereitgestellten Bildstrom, wobei Sie den Ressourcennamen beibehalten, damit vorhandene Content-Stream-Referenzen die neuen Pixel anzeigen.
AddStencilMask(maskStream: Stream)Fügen Sie eine Stencil-Maske hinzu, die aus dem angegebenen Bildstrom erstellt wurde.
DetectColorType(bmp: System.Drawing.Bitmap)Erkennen Sie, ob ein Bitmap Graustufen, RGB oder CMYK ist, indem Sie seine Pixel abtasten.
GetAlternativeText(page: Page)Alternative-Text-Zugriff — gibt Alt-Strings zurück, die für dieses Bild im Strukturbaum der Seite deklariert wurden.
GetColorType()Ermittelt die Farbfamilie des Bildes.
GetNameInCollection()Der Ressourcenname, wie im XObject-Dictionary der Seite registriert.
GetRawImageData()Erhalte eine Kopie der rohen (kodierten) Bilddaten als durchsuchbares MemoryStream.
IsTheSameObject(image: XImage)Referenzgleichheit gegenüber einem anderen XImage.
Rename(name: string)Benennen Sie den Ressourceneintrag des Bildes um.
Save(stream: Stream)Schreiben Sie die Bildbytes in einen Stream.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)Schreiben Sie die Bildbytes in einen Stream, neu kodiert als Format.
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)Schreiben Sie das Bild neu enkodiert als das angegebene ImageFormat.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)Schreiben Sie die Bildbytes in einen Stream, neu enkodiert als Format bei der angegebenen Auflösung.
Save(stream: Stream, resolution: int)Schreiben Sie die Bildbytes in einen Stream bei der angegebenen Auflösung.
ToStream()Geben Sie die Bildbytes als suchbaren Stream zurück.
TrySetAlternativeText(alternativeText: string, page: Page)Fügen Sie diesem Bild über den Strukturbaum der Seite Alternativtext hinzu.
GetRawData()Ruft die rohen (kodierten) Bilddaten ab.
GetDecodedData()Ruft die dekodierten Bilddaten ab (Filter entfernt).
GetJpegBytes()Für JPEG-Bilder gibt die rohen JPEG-Bytes zurück (bereit, als .jpg-Datei geschrieben zu werden).
Save(path: string)Speichern Sie das Bild in einer Datei.
ToPng()Exportieren Sie das Bild als PNG-Bytes.

Siehe auch

 Deutsch