XImage
Overview
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 для пакету .Net. Свойства: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType, і ще 10 .
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Name | string | Читання/писання | Назва ресурсу (наприклад, “Im0”); записний на виведеному типі. |
Width | int | Read | Ширина зображення в пікселях. |
Height | int | Read | Висота зображення в пікселях. |
ContainsTransparency | bool | Read | Чи має зображення вхід /SMask або /Mask, що вказує на прозорість за пікселем. |
ImageMask | bool | Read | Чи є зображення 1-бітною маскою стенцилу (відповідає базі IsImageMask). |
FilterType | ImageFilterType | Read | Фільтр стиснення, що застосовується до даних зображення. |
Grayscaled | System.Drawing.Image? | Read | Отобіг зображення як шерстість System.Drawing.Image. |
Metadata | Metadata | Read | Метадані XMP, прикріплені до цього зображення, коли вони присутні. |
BitsPerComponent | int | Read | Біти на компонент. |
ColorSpace | string? | Read | Кольорове ім’я простору. |
Filter | string? | Read | Використований фільтр (наприклад, “DCTDecode” для JPEG, ““FlateDecode”). |
IsJpeg | bool | Read | Чи є це зображення JPEG (DCTDecode filter). |
IsJpeg2000 | bool | Read | Чи є це зображення JPEG2000 (фільтр JPXDecode). |
HasSoftMask | bool | Read | Чи має ця картинка м’яку маску (альфа-канал). |
IsImageMask | bool | Read | Чи це маска зображення (штонцил). |
ComponentCount | int | Read | Кількість кольорових компонентів на основі колірної простори. |
Methods
| Signature | Description |
|---|---|
AddStencilMask(maskStream: Stream) | Прикріпте маску з стенцилів. |
DetectColorType(bmp: System.Drawing.Bitmap) | Виявляти, чи є бітмапа шерстиною, RGB або CMYK шляхом вибірки її пікселів. |
GetAlternativeText(page: Page) | Доступний альтернативний текст повертає альт-строги, оголошені для цього зображення в дереві структури сторінки. |
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 байтів. |