Class RasterCachedMultipageImage
Названий на: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.5.0)
Створення Raster Multipage Image
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(Ікольорпалет)
Ініціалює нову інстанцію класу 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(Двоповерховий)
Бінаризація зображення за допомогою адаптивного алгоритму бар’єри Брэдлі за допомогою інтегрованого бар’єри зображення
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
Зображення виняток
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
Неправильний прямокутник.абоПрямий кут повинен міститися в межі зображення. - правоуголь
Індекс рамки: " + 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
Серіалізований потік
Grayscale()
Перетворення зображення в його грейскалеве представлення
public override void Grayscale()NormalizeAngle(Колір, колір)
Нормалізуйте кут.Цей метод застосовується до сканованих текстових документів, щоб позбутися від сканованого сканування.Цей метод використовує методи Aspose.Imaging.RasterImage.GetSkewAngle і Asposa.Imaging.CachedMultipageImages.Roate(System.Single,Systems.Boolean,Aspose-Imacking.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,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
[ ]
Це пікселі.