Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

Названий на: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.4.0)

Створення Raster Multipage Image

public abstract class RasterCachedMultipageImage : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImage

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage RasterCachedMultipageImage

Derived

ApngImage , DicomImage , DjvuImage , GifImage , IcoImage , TiffImage , WebPImage

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IMultipageImage

Нападні члени

RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.OnCached() , RasterCachedImage.OnPaletteChanged(IColorPalette, IColorPalette) , RasterCachedImage.IsCached , RasterImage.xmpData , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.ReleaseManagedResources() , RasterImage.UpdateMetadata() , RasterImage.UpdateDimensions(int, int) , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , RasterImage.DataLoader , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

RasterCachedMultipageImage(Ікольорпалет)

Ініціалює нову інстанцію класу Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Палетка кольорів

RasterCachedMultipageImage()

Ініціалює нову інстанцію класу Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

отримує або встановлює значення для кольору фону.

public override Color BackgroundColor { get; set; }

вартість нерухомості

Color

BitsPerPixel

Знайдіть біти зображення за кількістю пікселів.

public override int BitsPerPixel { get; }

вартість нерухомості

int

HasAlpha

Він отримує вартість, яка вказує на те, чи має ця інстанція альфа.

public override bool HasAlpha { get; }

вартість нерухомості

bool

HasTransparentColor

Він отримує значення, що вказує на те, чи є зображення прозорим кольором.

public override bool HasTransparentColor { get; }

вартість нерухомості

bool

Height

Знайдіть висоту зображення.

public override int Height { get; }

вартість нерухомості

int

ImageOpacity

Відчуває незрозумілість цієї картини.

public override float ImageOpacity { get; }

вартість нерухомості

float

IsCached

Отримається значення, яке вказує на те, чи є дані зображення в даний час кефіровані.

public override bool IsCached { get; }

вартість нерухомості

bool

PageCount

Знайдіть кількість сторінки.

public abstract int PageCount { get; }

вартість нерухомості

int

PageExportingAction

Отримати або встановити сторінку експортної дії.Будь ласка, зверніть увагу, що налаштування цього методу автоматично випустить ресурси сторінки після його виконання.Вона буде виконана тільки до того, як кожна сторінка буде збережена.

public virtual PageExportingAction PageExportingAction { get; set; }

вартість нерухомості

PageExportingAction

Examples

Наступний приклад показує конвертацію пакетів перед тим, як зберегти (експортувати) зображення Tiff.

string fileName = "10MB_Tif.tif";
                                                                                                  string inputFileName = fileName;

                                                                                                  string outputFileNameTif = "output.tif";

                                                                                                  //The possibility of batch conversion before saving (exporting) Tiff images is implemented.

                                                                                                  using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(inputFileName))
                                                                                                  {
                                                                                                      // Set batch operation for pages
                                                                                                      tiffImage.PageExportingAction = delegate(int index, Image page)
                                                                                                      {
                                                                                                          // Fires garbage collection to avoid unnecessary garbage storage from previous pages
                                                                                                          GC.Collect();

                                                                                                          ((Aspose.Imaging.RasterImage)page).Rotate(90);
                                                                                                      };

                                                                                                      tiffImage.Save(outputFileNameTif);

                                                                                                      /* Attention! In batch mode all pages will be released in this line!
                                                                                                       If you want to further perform operations on the original image, you should reload it from the source to another instance. */
                                                                                                  }

Pages

Знайдіть сторінки

public abstract Image[] Pages { get; }

вартість нерухомості

Image [ ]

Width

Знайдіть ширину зображення.

public override int Width { get; }

вартість нерухомості

int

XmpData

Приймає або встановлює дані XMP з рамки.

public override XmpPacketWrapper XmpData { get; set; }

вартість нерухомості

XmpPacketWrapper

Methods

AdjustBrightness(ІНТ)

Налаштування brightness’ для зображення.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

цінність яскравості.

AdjustContrast(Флота)

Aspose.Imaging.Зображення контраст

public override void AdjustContrast(float contrast)

Parameters

contrast float

Контрастна вартість (в діапазоні [-100; 100])

AdjustGamma(плавання, плавання, плавання)

Гамма-корекція зображення

public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)

Parameters

gammaRed float

Коефіцієнт червоного каналу

gammaGreen float

Гама для зеленого каналу коефіцієнт

gammaBlue float

Гама для синього каналу коефіцієнт

AdjustGamma(Флота)

Гамма-корекція зображення

public override void AdjustGamma(float gamma)

Parameters

gamma float

Гама для червоних, зелених і блакитних каналів

BinarizeBradley(Двоповерховий)

Бінаризація зображення за допомогою адаптивного алгоритму бар’єри Брэдлі за допомогою інтегрованого бар’єри зображення

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Різниця в яскравості між пікселем і середнім вікном с x с піксолівПовернутись навколо цього пікселя.

windowSize int

Розмір вікна с x с пікселів, зосереджених навколо цього пікселя

BinarizeBradley(подвійний)

Бінаризація зображення за допомогою адаптивного алгоритму бар’єри Брэдлі за допомогою інтегрованого бар’єри зображення

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

Різниця в яскравості між пікселем і середнім вікном с x с піксолівПовернутись навколо цього пікселя.

BinarizeFixed(Батьківщина)

Бінаризація зображення з заздалегідь визначеною працею

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Якщо відповідною сірою вартістю пікселя перевищує межу, то вартість255 буде присвоєно до нього, 0 іншим чином.

BinarizeOtsu()

Бінаризація зображення за допомогою Otsu thresholding

public override void BinarizeOtsu()

Blend(Точка, RasterImage, Rectangle, байт)

Змішайте цей приклад зображенням overlay".

public override void Blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha = 255)

Parameters

origin Point

Зображення фону змішується походження.

overlay RasterImage

Зображення надлишку.

overlayArea Rectangle

У районі переповнення.

overlayAlpha byte

Поверхня Альфа.

Exceptions

ImageException

Зображення виняток

CacheData()

Приховує приватні дані.

public override void CacheData()

CanDoAdjustments()

Визначте, чи може ця інстанція [змінюватися].

protected virtual bool CanDoAdjustments()

Returns

bool

Якщо це правда, то це неправда.

Crop(Rectangle)

Використання зображення.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Це праворуч.

Crop(ІНТ, ІНТ, ІНТ)

Зображення рослини з переміщеннями.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

У лівому зміні.

rightShift int

Правильний перехід

topShift int

Верхній перехід

bottomShift int

Нижнє переміщення .

Exceptions

ArgumentException

Неправильний прямокутник.абоПрямий кут повинен міститися в межі зображення. - правоуголь

ImageException

Індекс рамки: " + frameIndexабоНе можна вирощувати зображення.

CropMain(ІНТ, ІНТ, ІНТ)

Розрізати головний.

protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

У лівому зміні.

rightShift int

Правильний перехід

topShift int

Верхній перехід

bottomShift int

Нижнє переміщення .

Dither(Створення Metod, int, IColorPalette)

Здійснюється на теперішньому зображенні.

public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)

Parameters

ditheringMethod DitheringMethod

Метод вишиванки .

bitsCount int

Останній біт розраховує на дитінг.

customPalette IColorPalette

Використання спеціальних палеток для диттеріалу.

Filter(Створення FilterOptionsBase)

Фільтрує визначений прямокутник.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

Це праворуч.

options FilterOptionsBase

І варіанти .

GetPagesAsEnumerable()

Знайдіть сторінки як перераховані.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable • < Image >

Власні сторінки як перераховані.

GetSerializedStream(ImageOptionsBase, Rectangle, out int)

Перетворюється на абс.

public override Stream GetSerializedStream(ImageOptionsBase imageOptions, Rectangle clippingRectangle, out int pageNumber)

Parameters

imageOptions ImageOptionsBase

Опції зображення.

clippingRectangle Rectangle

Створення Кліпінг прямокутник.

pageNumber int

Номер сторінки .

Returns

Stream

Серіалізований потік

Grayscale()

Перетворення зображення в його грейскалеве представлення

public override void Grayscale()

NormalizeAngle(Колір, колір)

Нормалізуйте кут.Цей метод застосовується до сканованих текстових документів, щоб позбутися від сканованого сканування.Цей метод використовує методи Aspose.Imaging.RasterImage.GetSkewAngle і W L 17. RasterCachedMultipageImages.Roate(System.Single,Systems.Boolean,__ WL 17__ .Color).

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

Якщо налаштуватися на «правдивий», то у вас зміниться розмір зображення відповідно до обертованих прямокутних (корінних точок) проекцій в іншому випадку, що залишає розмір без дотику і тільки внутрішній вміст зображення обертається.

backgroundColor Color

Колір фону.

NormalizeHistogram()

Нормалізує гістограм зображення — налаштує значення пікселів для використання всіх доступних діапазонів.

public override void NormalizeHistogram()

ReleaseManagedResources()

Переконайтеся, що нерухомі ресурси не випускаються тут, оскільки вони можуть бутиМи вже звільнені.

protected override void ReleaseManagedResources()

ReplaceColor(ІНТ, БІТ, ІНТ)

Замінює один колір на інший з дозволеною різницею і зберігає оригінальну алфа-цінність для збереження гладких країв.

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

Старий колір ARGB вартість повинна бути замінена.

oldColorDiff byte

Дозволено різницю в старому кольорі, щоб бути в змозі розширити замінений тонус кольорів.

newColorArgb int

Новий колір ARGB вартість замінити старий колір.

ReplaceNonTransparentColors(ІНТ)

Замінює всі непрозорі кольори новим кольором і зберігає оригінальну алфа-цінність, щоб зберегти гладкі країни.Примітка: якщо ви використовуєте його на зображеннях без прозорості, всі кольори будуть замінені одним.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Нові кольорові значення ARGB замінюють непрозорі кольори.

Resize(ІНТ, ІНТ, ІНТ, ІНТ)

Відновлює зображення.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

Нові ширини .

newHeight int

Нові висоти .

resizeType ResizeType

Тип рецидиву

Resize(Іт, Іт, ImageResizeSettings)

Відновлює зображення.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)

Parameters

newWidth int

Нові ширини .

newHeight int

Нові висоти .

settings ImageResizeSettings

Реабілітаційні налаштування.

ResizeHeightProportionally(ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ)

Розрізати ширину пропорційно.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

Нові висоти .

resizeType ResizeType

Тип рецидиву.

ResizeMain(ІНТ, ІНТ, ІНТ, ІНТ)

Зберігає зображення тільки відновлюється.

protected virtual void ResizeMain(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

Нові ширини .

newHeight int

Нові висоти .

resizeType ResizeType

Тип рецидиву.

ResizeWidthProportionally(ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ)

Розрізати ширину пропорційно.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

Нові ширини .

resizeType ResizeType

Тип рецидиву.

Rotate(Флоат, Боол, Колір)

Aspose.Imaging.RasterCachedMultipageImage.rotate(System.Single,Sistem.Boolean,_Wl17.Color) зображення навколо центру.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)

Parameters

angle float

Позитивні значення обертаються годинником.

resizeProportionally bool

Якщо налаштуватися на «правдивий» ви отримаєте зміну розміру зображення відповідно до обертованих прямокутних (корінних точок) проекцій в іншому випадку, які залишають розміри без дотику і тільки внутрішнє зміст знімки об’єднуються.

backgroundColor Color

Колір фону.

RotateFlip(RotateFlipType)

Він обертається, фліп, або ротації і флип всі сторінки.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Тип ротаційного фліпа.

RotateFlipAll(RotateFlipType)

Використовуйте весь фліп.

[Obsolete("Please use RotateFlip instead of this method.")]
public virtual void RotateFlipAll(RotateFlipType rotateFlip)

Parameters

rotateFlip RotateFlipType

Ротаційний фліп

RotateFlipMain(RotateFlipType)

Ротація головного фліпа.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Тип ротаційного фліпа.

SavePixelsInternalMain(Різдвяна, int[])

Збереження внутрішніх пікселів головний.

protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)

Parameters

rectangle Rectangle

Це праворуч.

pixels int [ ]

Це пікселі.

 Українська