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; }
Стоимость недвижимости
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 и 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
[ ]
и пикселей .