XImage
Översikt
XImage är en klass i Aspose.PDF FOSS för .NET. ärvt från: ImageXObject.
Image XObject är en spegel som speglar den offentliga ytan på Aspose.Pdf XImage.
Denna klass ger 19 metoder för att arbeta med XImage-objekt i .NET-program. Tillgängliga metoder inkluderar: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save,och tre ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType,Och 10 mer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Name | string | Läs/ Skriv | Resursnamnet (t.ex. ”Im0”); skrivet på den härledande typen. |
Width | int | Läsning | Bildbredd i pixlar. |
Height | int | Läsning | Bildhöghet i pixlar. |
ContainsTransparency | bool | Läsning | Oavsett om bilden har en /SMask eller /Mask-inträde som indikerar per pixel transparens. |
ImageMask | bool | Läsning | Om bilden är en 1-bitars stencilmask (matches base IsImageMask). |
FilterType | ImageFilterType | Läsning | Komprimeringsfiltret tillämpas på bilddata. |
Grayscaled | System.Drawing.Image? | Läsning | Renderar bilden som en gryscale System.Drawing.Image. |
Metadata | Metadata | Läsning | XMP metadata som är ansluten till den här bilden, parsed från bildens /Metadata ström vid första åtkomst (fria när bilden bär ingen /metadata). |
BitsPerComponent | int | Läsning | Bits per komponent. |
ColorSpace | string? | Läsning | Färg rymdnamn. |
Filter | string? | Läsning | Filtern som används (t.ex. ”DCTDecode” för JPEG, ”FlateDecode”). |
IsJpeg | bool | Läsning | Om det här är en JPEG-bild (DCTDecode filter). |
IsJpeg2000 | bool | Läsning | Om detta är en JPEG2000 bild (JPXDecode filter). |
HasSoftMask | bool | Läsning | Om bilden har en mjuk mask (alfa kanal). |
IsImageMask | bool | Läsning | Om det här är en bildmask (stencil). |
ComponentCount | int | Läsning | Antal färgkomponenter baserat på färgtillfället. |
Metoder
| Signature | Beskrivning |
|---|---|
AddStencilMask(maskStream: Stream) | Lägg en stencilmask från ett flöde. |
DetectColorType(bmp: System.Drawing.Bitmap) | Upptäck om en bitmap är grayscale, RGB eller CMYK genom att prova dess pixlar. |
GetAlternativeText(page: Page) | Alternativtext tillbehör – returnerar alt strängar deklarerade för denna bild i sidan struktur träd. |
GetColorType() | Upptäck färgfamiljen i bilden. |
GetNameInCollection() | Resursnamnet är som registrerat i XObject-lösenordet på sidan. |
GetRawImageData() | Få en kopia av de råa (kodade) bilddata som en sökbar MemoryStream. |
IsTheSameObject(image: XImage) | Referens jämlikhet mot en annan XImage. |
Rename(name: string) | Renomera bildens resursinträde. |
Save(stream: Stream) | Skriv bildbyten till en ström. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | Skriv bildbyten till en ström som kodas om i formatet. |
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat) | Skriv bilden som kodas om som den angivna ImageFormat. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | Skriv bildbyten till en ström som kodas om i formatsformat vid den levererade upplösningen. |
Save(stream: Stream, resolution: int) | Skriv bildbyten till en ström i den levererade upplösningen. |
ToStream() | Återställ bilds bytes som en sökbar ström. |
TrySetAlternativeText(alternativeText: string, page: Page) | Lägg till alternativ text till den här bilden via sidan struktur träd. |
GetRawData() | Hämta den råa (kodade) bilddata. |
GetDecodedData() | Hämta den avkodade bilddatan (filter borttagna). |
GetJpegBytes() | För JPEG-bilder returnerar den råa JPeg byten (beredd att skriva som .jpg-filen). |
ToPng() | Exportera bilden som PNG byter. |