Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

Название пространства: Aspose.Imaging Ассоциация: Aspose.Imaging.dll (25.4.0)

Растер мультистраница изображения

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(ICOLORПАЛЕТ)

Инициализует новую инстанцию класса 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(Двойная, int)

Бинаризация изображения с использованием алгоритма адаптивной границы Брэдли с использованием интегральной границы изображения

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Разница в яркости между пикселем и средним окном с x с pixelsСосредоточен вокруг этого пикселя.

windowSize int

Размер окна x с пикселей, сосредоточенных вокруг этого пикселя

BinarizeBradley(Двойная)

Бинаризация изображения с использованием алгоритма адаптивной границы Брэдли с использованием интегральной границы изображения

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

Разница в яркости между пикселем и средним окном с x с pixelsСосредоточен вокруг этого пикселя.

BinarizeFixed(byte)

Бинаризация изображения с заранее определенным лимитом

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

Изображение Overlay.

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

Не может выращивать изображение. Frame index: " + frameIndexилиНельзя выращивать изображение.

CropMain(Инт, инт, инт, инт)

Расскажите главный.

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

Parameters

leftShift int

левый переход.

rightShift int

Правильный переход .

topShift int

Верхний переход .

bottomShift int

Нижнее перемещение .

Dither(ДитарингМетод, 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)

Конвертируются в APS.

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.Rootate(System.Single, System.Boolean,__W 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(int, int, resizeType)

Изображение восстанавливается.

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

Parameters

newWidth int

Новая ширина .

newHeight int

Новая высота .

resizeType ResizeType

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

Resize(int, int, ImageResizeНастройки)

Изображение восстанавливается.

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

Parameters

newWidth int

Новая ширина .

newHeight int

Новая высота .

settings ImageResizeSettings

Рецидивные настройки .

ResizeHeightProportionally(Инт, ResizeType)

Пропорционально сокращает ширину.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

Новая высота .

resizeType ResizeType

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

ResizeMain(int, int, resizeType)

Сохраняет изображение только рецидивом.

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

Parameters

newWidth int

Новая ширина .

newHeight int

Новая высота .

resizeType ResizeType

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

ResizeWidthProportionally(Инт, ResizeType)

Пропорционально сокращает ширину.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

Новая ширина .

resizeType ResizeType

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

Rotate(Флоат, Боол, Цвет)

Aspose.Imaging.RasterCachedMultipageImage.Roate(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 [ ]

и пикселей .

 Русский