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; }
вартість нерухомості
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 і 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
[ ]
Це пікселі.