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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Name | string | Lesen/Schreiben | Der Ressourcenname (z. B. “Im0”); schreibbar im abgeleiteten Typ. |
Width | int | Lesen | Bildbreite in Pixeln. |
Height | int | Lesen | Bildhöhe in Pixeln. |
ContainsTransparency | bool | Lesen | Ob das Bild einen /SMask- oder /Mask-Eintrag besitzt, der eine Pixel-für-Pixel-Transparenz angibt. |
ImageMask | bool | Lesen | Ob das Bild eine 1-Bit-Schablonenmaske ist (entspricht Basis IsImageMask). |
FilterType | ImageFilterType | Lesen | Der auf die Bilddaten angewendete Komprimierungsfilter. |
Grayscaled | System.Drawing.Image? | Lesen | Rendern Sie das Bild als Graustufen-System.Drawing.Image. |
Metadata | Metadata | Lesen | XMP-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). |
BitsPerComponent | int | Lesen | Bits pro Komponente. |
ColorSpace | string? | Lesen | Name des Farbraums. |
Filter | string? | Lesen | Der Filter, der verwendet wird (z.B. “DCTDecode” für JPEG, “FlateDecode”). |
IsJpeg | bool | Lesen | Ob dies ein JPEG-Bild ist (DCTDecode-Filter). |
IsJpeg2000 | bool | Lesen | Ob dies ein JPEG2000-Bild ist (JPXDecode-Filter). |
HasSoftMask | bool | Lesen | Ob dieses Bild eine Softmaske (Alpha-Kanal) hat. |
IsImageMask | bool | Lesen | Ob dies eine Bildmaske (Schablone) ist. |
ComponentCount | int | Lesen | Anzahl der Farbkomponenten basierend auf dem Farbraum. |
Methoden
| Signatur | Beschreibung |
|---|---|
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. |