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řístup | Popis: |
|---|---|---|---|
Name | string | Čtení/zápis | Název zdroje (např. “Im0”); zapisovatelný v odvozeném typu. |
Width | int | Čtení | Šířka obrázku v pixelech. |
Height | int | Čtení | Výška obrázku v pixelech. |
ContainsTransparency | bool | Čtení | Zda obrázek obsahuje záznam /SMask nebo /Mask, který označuje průhlednost na úrovni pixelu. |
ImageMask | bool | Čtení | Zda je obrázek 1-bitová šablonová maska (odpovídá základnímu IsImageMask). |
FilterType | ImageFilterType | Čtení | Komprimační filtr aplikovaný na obrazová data. |
Grayscaled | System.Drawing.Image? | Čtení | Vykreslete obrázek jako odstíny šedi System.Drawing.Image. |
Metadata | Metadata | Č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). |
BitsPerComponent | int | Čtení | Bity na komponentu. |
ColorSpace | string? | Čtení | Název barevného prostoru. |
Filter | string? | Čtení | Použitý filtr (např. “DCTDecode” pro JPEG, “FlateDecode”). |
IsJpeg | bool | Čtení | Zda se jedná o JPEG obrázek (filtr DCTDecode). |
IsJpeg2000 | bool | Čtení | Zda se jedná o obraz JPEG2000 (filtr JPXDecode). |
HasSoftMask | bool | Čtení | Zda má tento obrázek měkkou masku (alfa kanál). |
IsImageMask | bool | Čtení | Zda je to maska obrázku (šablona). |
ComponentCount | int | Č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. |