XImage

XImage

Přehled

XImage je třída v Aspose.PDF FOSS pro .NET. Dědí z: ImageXObject.

Obal Image XObject, který zpřístupňuje veřejný povrch XImage.

Tato třída poskytuje 22 metod pro práci s objekty XImage v programech .NET. Dostupné metody zahrnují: AddStencilMask, Delete, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename a 5 dalších metod. Všichni veřejní členové jsou přístupní jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType a 10 dalších.

Vlastnosti

Název:Typ:PřístupPopis:
NamestringČtení/zápisNázev zdroje (např. “Im0”); zapisovatelný v odvozeném typu.
WidthintČteníŠířka obrázku v pixelech.
HeightintČteníVýška obrázku v pixelech.
ContainsTransparencyboolČteníZda obrázek obsahuje záznam /SMask nebo /Mask, který označuje průhlednost na úrovni pixelu.
ImageMaskboolČteníZda je obrázek 1-bitová šablonová maska (odpovídá základnímu IsImageMask).
FilterTypeImageFilterTypeČteníKomprimační filtr aplikovaný na obrazová data.
GrayscaledSystem.Drawing.Image?ČteníVykreslete obrázek jako odstíny šedi System.Drawing.Image.
MetadataMetadataČteníXMP metadata připojená k tomuto obrázku, načtená z proudu /Metadata objektu XObject obrázku při prvním přístupu (prázdná, pokud obrázek neobsahuje /Metadata).
BitsPerComponentintČteníBity na komponentu.
ColorSpacestring?ČteníNázev barevného prostoru.
Filterstring?ČteníPoužitý filtr (např. “DCTDecode” pro JPEG, “FlateDecode”).
IsJpegboolČteníZda se jedná o JPEG obrázek (filtr DCTDecode).
IsJpeg2000boolČteníZda se jedná o obraz JPEG2000 (filtr JPXDecode).
HasSoftMaskboolČteníZda má tento obrázek měkkou masku (alfa kanál).
IsImageMaskboolČteníZda je to maska obrázku (šablona).
ComponentCountintČteníPočet barevných komponent na základě barvového prostoru.

Metody

Podpis:Popis:
Delete()Odstraňte tento obrázek ze zdrojů, ze kterých byl získán.
Replace(stream: Stream)Nahraďte data tohoto obrázku poskytnutým proudem obrázku, přičemž zachovejte jeho název zdroje, aby stávající odkazy na obsahový proud zobrazovaly nové pixely.
AddStencilMask(maskStream: Stream)Připojte šablonovou masku vytvořenou z daného proudu obrázku.
DetectColorType(bmp: System.Drawing.Bitmap)Zjistěte, zda je bitmapa odstínů šedi, RGB nebo CMYK, vzorkováním jejích pixelů.
GetAlternativeText(page: Page)Přístup k alternativnímu textu — vrací alt řetězce deklarované pro tento obrázek ve stromu struktury stránky.
GetColorType()Detekujte barevnou rodinu obrázku.
GetNameInCollection()Název zdroje, jak je zaregistrován ve slovníku XObject stránky.
GetRawImageData()Získat kopii surových (kódovaných) dat obrázku jako seekovatelný MemoryStream.
IsTheSameObject(image: XImage)Referenční rovnost s jiným XImage.
Rename(name: string)Přejmenovat vstup zdroje obrázku.
Save(stream: Stream)Zapište bajty obrázku do streamu.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)Zapište bajty obrázku do streamu překódované jako formát.
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)Zapište obrázek překódovaný jako daný ImageFormat.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)Zapište bajty obrázku do streamu překódované jako formát při zadaném rozlišení.
Save(stream: Stream, resolution: int)Zapište bajty obrázku do streamu s dodaným rozlišením.
ToStream()Vraťte bajty obrázku jako seekovatelný stream.
TrySetAlternativeText(alternativeText: string, page: Page)Připojte alternativní text k tomuto obrázku přes strom struktury stránky.
GetRawData()Získá surová (zakódovaná) data obrázku.
GetDecodedData()Získá dekódovaná data obrázku (filtry odstraněny).
GetJpegBytes()Pro JPEG obrázky vrací surové bajty JPEG (připravené k zápisu jako soubor .jpg).
Save(path: string)Uložte obrázek do souboru.
ToPng()Exportujte obrázek jako PNG bajty.

Viz také:

 Čeština