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 .

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
NamestringЧете/ПишеИмето на ресурса (напр. “Im0”); записва се върху производен тип.
WidthintПрочети.Ширина на изображението в пиксели.
HeightintПрочети.Височина на изображението в пиксели.
ContainsTransparencyboolПрочети.Дали изображението има вписване /SMask или /Mask, което показва прозрачност на пиксел.
ImageMaskboolПрочети.Дали изображението е 1-битова маска (съвпада с базата IsImageMask).
FilterTypeImageFilterTypeПрочети.Филтърът за компресия, приложен към данните от изображението.
GrayscaledSystem.Drawing.Image?Прочети.Предоставянето на изображението като скала от сиво System.Drawing.Image.
MetadataMetadataПрочети.XMP метаданни, прикрепени към изображението, когато са налице.
BitsPerComponentintПрочети.Битове на компонент.
ColorSpacestring?Прочети.Цветово пространство.
Filterstring?Прочети.Използваният филтър (напр. “DCTDecode” за JPEG, “FlateDecode”).
IsJpegboolПрочети.Дали това е JPEG изображение (DCTDecode filter).
IsJpeg2000boolПрочети.Дали това е JPEG2000 изображение (JPXDecode filter).
HasSoftMaskboolПрочети.Дали това изображение има мека маска (алфа канал).
IsImageMaskboolПрочети.Дали това е маска за изображения.
ComponentCountintПрочети.Броят на цветовите компоненти въз основа на цветното пространство.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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 байтове.

Вижте също:

 Български