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(ИЦОЛОРПАЛЕТ)
Иницијалише нову инстанцију 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
Следећи пример показује конверзију баццх пре него што сачувате (експортирате) Тифф слике.
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
Величина s x s прозора пиксела усредсређен око овог пиксела
BinarizeBradley(Двоструко)
Бинаризација слике користећи алгоритам за адаптивну границу Бредлеи користећи интегралну границу слике
public override void BinarizeBradley(double brightnessDifference)
Parameters
brightnessDifference
double
Разлика у светлости између пиксела и просека прозора с x с пикселаТо је око овог пиксела.
BinarizeFixed(Бајте)
Бинаризација слике са претходно дефинисаним прагом
public override void BinarizeFixed(byte threshold)
Parameters
threshold
byte
Ако је одговарајућа сива вредност пиксела већа од границе,255 ће му бити додељено, 0 другачије.
BinarizeOtsu()
Бинаризација слике са Оцу граничним
public override void BinarizeOtsu()
Blend(Точка, RasterImage, Rectangle, byte)
Мијешајте ову слику са сликом 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(int, int, int, int)
Слика узгоја са променама.
public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
Левица се мења.
rightShift
int
И прави промен.
topShift
int
На врхунском прелазу.
bottomShift
int
Доњи промен.
Exceptions
Неисправно правоугао.илиПравоугао мора бити уграђен у границе слике. - правоугла
Не могу да узгајају слику. оквирни индекс: " + frameIndexилиНе могу да узгајају слику.
CropMain(int, int, int, int)
Хрскави главни.
protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
Левица се мења.
rightShift
int
И прави промен.
topShift
int
На врхунском прелазу.
bottomShift
int
Доњи промен.
Dither(ДитарингМетод, инт, ИцлорПалет)
Испоставља се на тренутној слици.
public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)
Parameters
ditheringMethod
DitheringMethod
То је дитринг метода.
bitsCount
int
Последњи битови рачунају за дитирање.
customPalette
IColorPalette
Прилагођена палета за дитирање.
Filter(Ректонгле, ФилтерОпцијеБазе)
Филтрира одређени правоугао.
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 и _ВЛ17.РастерЦацхедМултипагеИмаге.Ротате(Систем.Сингле,Систер.Боолеан,__В Л17-.Цолор).
public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
Parameters
resizeProportionally
bool
ако сте постављени на ‘истину’ ћете имати величину ваше слике промењена према ротираним правоугао (угао тачке) пројекције у другом случају које остављају димензије нетакнуте и само унутрашњи садржај слике се ротирају.
backgroundColor
Color
Боја позадине.
NormalizeHistogram()
Нормализује хистограм слике — прилагођава пикселне вредности за коришћење свих доступних опсега.
public override void NormalizeHistogram()
ReleaseManagedResources()
Ослобађа управљане ресурсе. Уверите се да се овде не објављују неконтролисани ресурси, јер они могу битиВећ је ослобођен.
protected override void ReleaseManagedResources()
ReplaceColor(int , byte , int)
Замењује једну боју на другу са дозвољеним разликом и чува оригиналну алфа вредност како би се сачували глатки ивице.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Stara boja ARGB vrednost treba zameniti.
oldColorDiff
byte
Дозвољена разлика у старој боји да би се могао проширити замењени тонус боје.
newColorArgb
int
Нова боја ARGB вредност за замену старе боје са.
ReplaceNonTransparentColors(Инт)
Замењује све непрозирне боје новим бојама и чува оригиналну алфа вредност како би се спасиле глатке ивице.Напомена: ако га користите на сликама без транспарентности, све боје ће бити замењене једним.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Нова боја АРГБ вредност за замену непрозирне боје са.
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(Инт, РезимеТип)
Пропорционално смањити ширину.
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(Инт, РезимеТип)
Пропорционално смањити ширину.
public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)
Parameters
newWidth
int
Нова ширина је.
resizeType
ResizeType
Тип резиме.
Rotate(флот, боол, боја)
Aspose.Imaging.RasterCachedМултипагеИмаге.Ротате(Систем.Сингл,Систер.Боолеан,_ВЛ17.Цвет) слика око центра.
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(Ректангл, инт[])
Сачува пикселе унутрашње главне.
protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)
Parameters
rectangle
Rectangle
То је правоугао.
pixels
int
[]
То су пиксели.