XImage
Opinie generală
XImage este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: ImageXObject.
Imagenul XObject expune suprafața publică a imaginii.
Această clasă oferă 18 metode pentru a lucra cu obiecte XImage în programe .NET. Metodele disponibile includ: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save, și 3 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType, şi încă 10.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Name | string | Citire/scriere | Numele resursei (de exemplu, “Im0”); poate fi scris pe tipul derivat. |
Width | int | Citeşte. | Lățimea imaginii în pixeli. |
Height | int | Citeşte. | Înălțimea imaginii în pixeli. |
ContainsTransparency | bool | Citeşte. | Dacă imaginea are o mențiune /SMask sau /Mask care indică transparența pe pixel. |
ImageMask | bool | Citeşte. | Dacă imaginea este o mască de stencil cu 1 bit (se potrivește bazei IsImageMask). |
FilterType | ImageFilterType | Citeşte. | Filtrul de comprimare aplicat datelor imaginii. |
Grayscaled | System.Drawing.Image? | Citeşte. | Rendeați imaginea ca o scară de gri System.Drawing.Image. |
Metadata | Metadata | Citeşte. | Metadate XMP atașate imaginii, atunci când sunt prezente. |
BitsPerComponent | int | Citeşte. | Biti pe componentă. |
ColorSpace | string? | Citeşte. | Numele spaţiului de culoare. |
Filter | string? | Citeşte. | Filtrul utilizat (de exemplu, “DCTDecode” pentru JPEG, ““FlateDecode”). |
IsJpeg | bool | Citeşte. | Dacă este o imagine JPEG (filtru DCTDecode). |
IsJpeg2000 | bool | Citeşte. | Dacă este o imagine JPEG2000 (filtru JPXDecode). |
HasSoftMask | bool | Citeşte. | Dacă această imagine are o mască moale (canal alfa). |
IsImageMask | bool | Citeşte. | Dacă este o mască de imagine (stensil). |
ComponentCount | int | Citeşte. | Numărul componentelor de culoare pe baza spațiului color. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
AddStencilMask(maskStream: Stream) | Ataşează o mască de stencil dintr-un pârâu. |
DetectColorType(bmp: System.Drawing.Bitmap) | Detectați dacă o hartă de bit este în scala gri, RGB sau CMYK prin eșantionarea pixelilor. |
GetAlternativeText(page: Page) | Accesorul de text alternativ returnă șirurile alt declarate pentru această imagine în arborele structurii paginii. |
GetColorType() | Detectați familia de culori din intrarea imaginii /ColorSpace. |
GetNameInCollection() | Numele resursei înregistrat în dicționarul XObject al paginii. |
GetRawImageData() | Obțineți o copie a datelor de imagine brute (codate) ca MemoryStream. |
IsTheSameObject(image: XImage) | Egalitate de referință împotriva unei alte imagini X. |
Rename(name: string) | Renumează intrarea de resursă a imaginii. |
Save(stream: Stream) | Scrie imaginea de byte într-un flux. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | Scrie baiti de imagine într-un flux re-codat ca format. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | Scrieți baiti de imagine într-un flux re-codat ca format la rezoluția furnizată. |
Save(stream: Stream, resolution: int) | Scrie baiti de imagine într-un flux la rezoluția furnizată. |
ToStream() | Întoarceți baiti imaginea ca un flux de căutare. |
TrySetAlternativeText(alternativeText: string, page: Page) | Atașează text alternativ la această imagine prin intermediul arborelui structurii paginii. |
GetRawData() | Obțineți datele de imagine brute (codate). |
GetDecodedData() | Obțineți datele de imagine decodate (filtri eliminați). |
GetJpegBytes() | Pentru imaginile JPEG, se returnează baitii JPIG cruzi (preti pentru a scrie ca fișier .jpg). |
ToPng() | Exportați imaginea ca baiti PNG. |