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 | Описание: |
|---|---|---|---|
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). |
IsJpeg2000 | bool | Читайте . | Является ли это изображение JPEG2000 (фильтр JPXDecode). |
HasSoftMask | bool | Читайте . | Есть ли у этого изображения мягкая маска (альфа-канал). |
IsImageMask | bool | Читайте . | Это маска изображения (штенцил). |
ComponentCount | int | Читайте . | Количество цветовых компонентов, основанных на цветном пространстве. |
Методы
| 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 байт. |