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.

Свойства

Наименование:Тип:AccessОписание:
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).
IsJpeg2000boolЧитайте .Является ли это изображение JPEG2000 (фильтр JPXDecode).
HasSoftMaskboolЧитайте .Есть ли у этого изображения мягкая маска (альфа-канал).
IsImageMaskboolЧитайте .Это маска изображения (штенцил).
ComponentCountintЧитайте .Количество цветовых компонентов, основанных на цветном пространстве.

Методы

SignatureОписание:
AddStencilMask(maskStream: Stream)Прикрепите маску из ручья.
DetectColorType(bmp: System.Drawing.Bitmap)Определить, является ли битмапа шерствой шкалой, RGB или CMYK путем отбора пикселей.
GetAlternativeText(page: Page)Альтернативно-текстовый аксессор возвращает строки alt, объявленные для этого изображения в дереве структуры страницы.
GetColorType()Определить цветовую семью из ввода /ColorSpace на изображении.
GetNameInCollection()Имя ресурса, зарегистрированное в словаре XObject страницы.
GetRawImageData()Получить копию необработанных (кодированных) данных изображения в качестве MemoryStream.
IsTheSameObject(image: XImage)Сравнение с другой XImage.
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 байт.

См. также:

 Русский