XImage

XImage

Overzicht

XImage is een klasse in Aspose.PDF FOSS voor .NET. Erft van: ImageXObject.

Image XObject-wrapper die het publieke XImage-oppervlak blootlegt.

Deze klasse biedt 22 methoden voor het werken met XImage-objecten in .NET-programma’s. Beschikbare methoden omvatten: AddStencilMask, Delete, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename en 5 extra methoden. Alle publieke leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.PDF FOSS voor .NET-pakket. Eigenschappen: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType en nog 10.

Eigenschappen

NaamTypeToegangBeschrijving
NamestringLezen/schrijvenDe resource-naam (bijv. “Im0”); schrijfbaar op het afgeleide type.
WidthintLezenAfbeeldingsbreedte in pixels.
HeightintLezenAfbeeldingshoogte in pixels.
ContainsTransparencyboolLezenOf de afbeelding een /SMask- of /Mask-vermelding heeft die per-pixel transparantie aangeeft.
ImageMaskboolLezenOf de afbeelding een 1-bit sjabloonmasker is (komt overeen met basis IsImageMask).
FilterTypeImageFilterTypeLezenHet compressiefilter toegepast op de afbeeldingsgegevens.
GrayscaledSystem.Drawing.Image?LezenRender de afbeelding als een grijswaarden System.Drawing.Image.
MetadataMetadataLezenXMP-metadata gekoppeld aan deze afbeelding, geparseerd uit de /Metadata-stroom van het afbeeldings-XObject bij eerste toegang (leeg wanneer de afbeelding geen /Metadata bevat).
BitsPerComponentintLezenBits per component.
ColorSpacestring?LezenNaam van de kleurenruimte.
Filterstring?LezenDe gebruikte filter (bijv. “DCTDecode” voor JPEG, “FlateDecode”).
IsJpegboolLezenOf dit een JPEG-afbeelding is (DCTDecode-filter).
IsJpeg2000boolLezenOf dit een JPEG2000-afbeelding is (JPXDecode-filter).
HasSoftMaskboolLezenOf deze afbeelding een soft mask (alphakanaal) heeft.
IsImageMaskboolLezenOf dit een afbeeldingsmasker (stencil) is.
ComponentCountintLezenAantal kleurcomponenten op basis van de kleurruimte.

Methoden

HandtekeningBeschrijving
Delete()Verwijder deze afbeelding uit de bronnen waaruit hij is opgehaald.
Replace(stream: Stream)Vervang de gegevens van deze afbeelding door de geleverde afbeeldingsstroom, behoudende de resource-naam zodat bestaande content-stream-referenties de nieuwe pixels tonen.
AddStencilMask(maskStream: Stream)Bevestig een stencilmasker dat is opgebouwd uit de opgegeven afbeeldingsstroom.
DetectColorType(bmp: System.Drawing.Bitmap)Detecteer of een bitmap grijstinten, RGB of CMYK is door zijn pixels te bemonsteren.
GetAlternativeText(page: Page)Alternative-tekst accessor — retourneert alt-strings die voor deze afbeelding zijn gedeclareerd in de structuurboom van de pagina.
GetColorType()Detecteer de kleurfamilie van de afbeelding.
GetNameInCollection()De resource-naam zoals geregistreerd in de XObject-woordenlijst van de pagina.
GetRawImageData()Haal een kopie van de ruwe (gecodeerde) afbeeldingsdata op als een doorzoekbare MemoryStream.
IsTheSameObject(image: XImage)Referentiegelijkheid ten opzichte van een andere XImage.
Rename(name: string)Hernoem de resource-vermelding van de afbeelding.
Save(stream: Stream)Schrijf de afbeeldingsbytes naar een stream.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)Schrijf de afbeeldingsbytes naar een stream, opnieuw gecodeerd als formaat.
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)Schrijf de afbeelding opnieuw gecodeerd als de gegeven ImageFormat.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)Schrijf de afbeeldingsbytes naar een stream opnieuw gecodeerd als formaat op de opgegeven resolutie.
Save(stream: Stream, resolution: int)Schrijf de afbeeldingsbytes naar een stream op de opgegeven resolutie.
ToStream()Retourneer de afbeeldingsbytes als een doorzoekbare stream.
TrySetAlternativeText(alternativeText: string, page: Page)Voeg alternatieve tekst toe aan deze afbeelding via de structuurboom van de pagina.
GetRawData()Haal de ruwe (gecodeerde) afbeeldingsgegevens op.
GetDecodedData()Haal de gedecodeerde afbeeldingsgegevens op (filters verwijderd).
GetJpegBytes()Voor JPEG-afbeeldingen retourneert het de ruwe JPEG-bytes (klaar om te schrijven als .jpg-bestand).
Save(path: string)Sla de afbeelding op in een bestand.
ToPng()Exporteer de afbeelding als PNG-bytes.

Zie ook

 Nederlands