XImage

XImage

Przegląd

XImage jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: ImageXObject.

Wrapper Image XObject udostępniający publiczną powierzchnię XImage.

Ta klasa udostępnia 22 metody do pracy z obiektami XImage w programach .NET. Dostępne metody to: AddStencilMask, Delete, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename oraz 5 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType oraz 10 kolejnych.

Właściwości

NazwaTypDostępOpis
NamestringOdczyt/zapisNazwa zasobu (np. “Im0”); zapisywalna w typie pochodnym.
WidthintOdczytSzerokość obrazu w pikselach.
HeightintOdczytWysokość obrazu w pikselach.
ContainsTransparencyboolOdczytCzy obraz posiada wpis /SMask lub /Mask wskazujący na przeźroczystość per-pikselową.
ImageMaskboolOdczytCzy obraz jest maską szablonu 1-bitową (zgodną z bazą IsImageMask).
FilterTypeImageFilterTypeOdczytFiltr kompresji zastosowany do danych obrazu.
GrayscaledSystem.Drawing.Image?OdczytRenderuj obraz jako odcienie szarości System.Drawing.Image.
MetadataMetadataOdczytMetadane XMP dołączone do tego obrazu, parsowane z strumienia /Metadata obiektu XObject obrazu przy pierwszym dostępie (puste, gdy obraz nie zawiera /Metadata).
BitsPerComponentintOdczytBity na komponent.
ColorSpacestring?OdczytNazwa przestrzeni kolorów.
Filterstring?OdczytUżyty filtr (np. “DCTDecode” dla JPEG, “FlateDecode”).
IsJpegboolOdczytCzy jest to obraz JPEG (filtr DCTDecode).
IsJpeg2000boolOdczytCzy jest to obraz JPEG2000 (filtr JPXDecode).
HasSoftMaskboolOdczytCzy ten obraz posiada miękką maskę (kanał alfa).
IsImageMaskboolOdczytCzy jest to maska obrazu (szablon).
ComponentCountintOdczytLiczba składników koloru w zależności od przestrzeni barw.

Metody

SygnaturaOpis
Delete()Usuń ten obraz z zasobów, z których został pobrany.
Replace(stream: Stream)Zastąp dane tego obrazu dostarczonym strumieniem obrazu, zachowując jego nazwę zasobu, aby istniejące odwołania do strumieni treści wyświetlały nowe piksele.
AddStencilMask(maskStream: Stream)Dołącz maskę szablonową zbudowaną na podstawie podanego strumienia obrazu.
DetectColorType(bmp: System.Drawing.Bitmap)Wykryj, czy bitmapa jest w odcieniach szarości, RGB czy CMYK, poprzez próbkowanie jej pikseli.
GetAlternativeText(page: Page)Akcesor tekstu alternatywnego — zwraca ciągi alt zadeklarowane dla tego obrazu w drzewie struktury strony.
GetColorType()Wykryj rodzinę kolorów obrazu.
GetNameInCollection()Nazwa zasobu zarejestrowana w słowniku XObject strony.
GetRawImageData()Uzyskaj kopię surowych (zakodowanych) danych obrazu jako przeszukiwalny MemoryStream.
IsTheSameObject(image: XImage)Równość referencyjna względem innego XImage.
Rename(name: string)Zmień nazwę wpisu zasobu obrazu.
Save(stream: Stream)Zapisz bajty obrazu do strumienia.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)Zapisz bajty obrazu do strumienia, ponownie zakodowane jako format.
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)Zapisz obraz ponownie zakodowany jako podany ImageFormat.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)Zapisz bajty obrazu do strumienia ponownie zakodowane w formacie przy podanej rozdzielczości.
Save(stream: Stream, resolution: int)Zapisz bajty obrazu do strumienia przy podanej rozdzielczości.
ToStream()Zwróć bajty obrazu jako strumień z możliwością przewijania.
TrySetAlternativeText(alternativeText: string, page: Page)Dołącz tekst alternatywny do tego obrazu poprzez drzewo struktury strony.
GetRawData()Pobierz surowe (zakodowane) dane obrazu.
GetDecodedData()Pobierz zdekodowane dane obrazu (filtry usunięte).
GetJpegBytes()Dla obrazów JPEG zwraca surowe bajty JPEG (gotowe do zapisania jako plik .jpg).
Save(path: string)Zapisz obraz do pliku.
ToPng()Wyeksportuj obraz jako bajty PNG.

Zobacz także

 Polski