XImage
Общ преглед
XImage е клас в Aspose.PDF FOSS за .NET. Наследници от: ImageXObject.
Обличане на XObject, което излага публичната повърхност на xImage.
Този клас предоставя 18 метода за работа с обекти XImage в .NET програми. Наличните методи включват: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save, и 3 допълнителни методи. Всички публични членове са достъпни за всяко приложение .NET след инсталиране на пакета Aspose.PDF FOSS for .Net. Свойства: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType, и още 10 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
Name | string | Чете/Пише | Името на ресурса (напр. “Im0”); записва се върху производен тип. |
Width | int | Прочети. | Ширина на изображението в пиксели. |
Height | int | Прочети. | Височина на изображението в пиксели. |
ContainsTransparency | bool | Прочети. | Дали изображението има вписване /SMask или /Mask, което показва прозрачност на пиксел. |
ImageMask | bool | Прочети. | Дали изображението е 1-битова маска (съвпада с базата IsImageMask). |
FilterType | ImageFilterType | Прочети. | Филтърът за компресия, приложен към данните от изображението. |
Grayscaled | System.Drawing.Image? | Прочети. | Предоставянето на изображението като скала от сиво System.Drawing.Image. |
Metadata | Metadata | Прочети. | XMP метаданни, прикрепени към изображението, когато са налице. |
BitsPerComponent | int | Прочети. | Битове на компонент. |
ColorSpace | string? | Прочети. | Цветово пространство. |
Filter | string? | Прочети. | Използваният филтър (напр. “DCTDecode” за JPEG, “FlateDecode”). |
IsJpeg | bool | Прочети. | Дали това е JPEG изображение (DCTDecode filter). |
IsJpeg2000 | bool | Прочети. | Дали това е JPEG2000 изображение (JPXDecode filter). |
HasSoftMask | bool | Прочети. | Дали това изображение има мека маска (алфа канал). |
IsImageMask | bool | Прочети. | Дали това е маска за изображения. |
ComponentCount | int | Прочети. | Броят на цветовите компоненти въз основа на цветното пространство. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
AddStencilMask(maskStream: Stream) | Прикрепете маска от поток. |
DetectColorType(bmp: System.Drawing.Bitmap) | Разпознайте дали битова карта е в скала на сивото, RGB или CMYK чрез вземане на проби от пикселите й. |
GetAlternativeText(page: Page) | Достъпник с алтернативен текст връща редове за това изображение в дървото на структурата на страницата. |
GetColorType() | Определете цветното семейство от въвеждането на /ColorSpace в изображението. |
GetNameInCollection() | Името на ресурса, както е регистрирано в XObject речника на страницата. |
GetRawImageData() | Вземете копие от суровите (кодирани) данни на изображението като търсимо MemoryStream. |
IsTheSameObject(image: XImage) | Сравнение на референтно изображение срещу друго X-изображение. |
Rename(name: string) | Преименуване на ресурс вписването на изображението. |
Save(stream: Stream) | Напиши байтовете на изображението в поток. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | Напишете байтовете на изображението в поток, прекодиран като формат. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | Записване на байтовете от изображението в поток, прекодиран като формат при предоставената резолюция. |
Save(stream: Stream, resolution: int) | Напишете байтовете на изображението в поток при предоставената резолюция. |
ToStream() | Връщане на байтовете от изображението като стрейм. |
TrySetAlternativeText(alternativeText: string, page: Page) | Прикрепете алтернативен текст към изображението чрез дървото на структурата на страницата. |
GetRawData() | Вземете суровите (кодирани) данни на изображението. |
GetDecodedData() | Вземете декодираните данни на изображението (филтрите са премахнати). |
GetJpegBytes() | За JPEG изображения, връща суровите JPIG байтове (готови за записване като .jpg файл). |
ToPng() | Изнасяне на изображението като PNG байтове. |