Class RasterCachedMultipageImage
Название пространства: Aspose.Imaging Ассоциация: Aspose.Imaging.dll (25.5.0)
Растер мультистраница изображения
public abstract class RasterCachedMultipageImage : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImageInheritance
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; }Стоимость недвижимости
BitsPerPixel
Получает биты изображения по числу пикселей.
public override int BitsPerPixel { get; }Стоимость недвижимости
HasAlpha
Получается значение, указывающее, имеет ли эта инстанция альфа.
public override bool HasAlpha { get; }Стоимость недвижимости
HasTransparentColor
Получается значение, указывающее, имеет ли изображение прозрачный цвет.
public override bool HasTransparentColor { get; }Стоимость недвижимости
Height
Получается высота изображения.
public override int Height { get; }Стоимость недвижимости
ImageOpacity
Получается непереносимость этого изображения.
public override float ImageOpacity { get; }Стоимость недвижимости
IsCached
Получается значение, указывающее, скрываются ли данные изображения в настоящее время.
public override bool IsCached { get; }Стоимость недвижимости
PageCount
Получите страницу счетов.
public abstract int PageCount { get; }Стоимость недвижимости
PageExportingAction
Получает или устанавливает экспортную акцию страницы.Обратите внимание, что настройка этого метода автоматически выпустит ресурсы страницы после ее выполнения.Он будет выполнен только до того, как каждая страница будет сохранена.
public virtual PageExportingAction PageExportingAction { get; set; }Стоимость недвижимости
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; }Стоимость недвижимости
XmpData
Получает или устанавливает данные XMP из рамки.
public override XmpPacketWrapper XmpData { get; set; }Стоимость недвижимости
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
Изображение исключение
CacheData()
Скрывает личные данные.
public override void CacheData()CanDoAdjustments()
Определите, может ли эта инстанция [может сделать корректировки].
protected virtual bool CanDoAdjustments()Returns
«Истинно», если это (может сделать корректировки), иначе «фальшиво».
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
Неправильный прямоугольник.илиРектоуголь должен содержаться в границах изображения. - Прямой угол
Не может выращивать изображение. 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
Сериализированный поток
Grayscale()
Трансформация изображения в его грейскальное представление
public override void Grayscale()NormalizeAngle(Боол, Цвет)
нормализует угол.Этот метод применяется к сканированным текстовым документам, чтобы избавиться от сканированного сканирования.Данный метод использует методы Aspose.Imaging.RasterImage.GetSkewAngle и Asposa.Имагинг.РастерCachedMultipageImages.Roate(System.Single,Systems.Boolean,Aspos.Imaging.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.rotate(System.Single,Systems.Boolean,Asposa.Imaging.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
[ ]
и пикселей .