Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

Nome do espaço: Aspose.Imaging Assembleia: Aspose.Imaging.dll (25.4.0)

A imagem multipágina do raster

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

Membros herdados

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(Iluminação)

Inicia uma nova instância da classe Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

A paleta de cores.

RasterCachedMultipageImage()

Inicia uma nova instância da classe Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

Obter ou definir um valor para a cor de fundo.

public override Color BackgroundColor { get; set; }

Valor da propriedade

Color

BitsPerPixel

Obtenha os bits da imagem por conta de pixels.

public override int BitsPerPixel { get; }

Valor da propriedade

int

HasAlpha

Obtenha um valor indicando se esta instância tem alfa.

public override bool HasAlpha { get; }

Valor da propriedade

bool

HasTransparentColor

Recebe um valor indicando se a imagem tem uma cor transparente.

public override bool HasTransparentColor { get; }

Valor da propriedade

bool

Height

Obtenha a altura da imagem.

public override int Height { get; }

Valor da propriedade

int

ImageOpacity

Obtenha opacidade desta imagem.

public override float ImageOpacity { get; }

Valor da propriedade

float

IsCached

Recebe um valor indicando se os dados da imagem estão cache atualmente.

public override bool IsCached { get; }

Valor da propriedade

bool

PageCount

Faça a conta da página.

public abstract int PageCount { get; }

Valor da propriedade

int

PageExportingAction

Obter ou definir a ação de exportação da página.Por favor, note que a configuração deste método irá automaticamente liberar recursos da página depois de ser executado.Ele será executado logo antes de cada página ser salvo.

public virtual PageExportingAction PageExportingAction { get; set; }

Valor da propriedade

PageExportingAction

Examples

O exemplo a seguir mostra a conversão de batch antes de salvar (exportar) imagens de 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

Obtenha as páginas.

public abstract Image[] Pages { get; }

Valor da propriedade

Image [ ]

Width

Obtenha a largura da imagem.

public override int Width { get; }

Valor da propriedade

int

XmpData

Recebe ou coleta dados XMP do quadro.

public override XmpPacketWrapper XmpData { get; set; }

Valor da propriedade

XmpPacketWrapper

Methods

AdjustBrightness(Int)

Ajuste um brightness’ para a imagem.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Valor de brilho.

AdjustContrast(Flotação)

Aspose.Imaging.Imagem contraste

public override void AdjustContrast(float contrast)

Parameters

contrast float

Valor de contraste (em faixa [-100; 100])

AdjustGamma(Flotas, Flotas e Flotas)

Correção de Gamma de uma imagem.

public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)

Parameters

gammaRed float

Gamma para o Coeficiente de Canais Vermelhos

gammaGreen float

Gamma para o coeficiente de canais verdes

gammaBlue float

Gamma para o coeficiente de canais azuis

AdjustGamma(Flotação)

Correção de Gamma de uma imagem.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma para os canais vermelho, verde e azul coeficiente

BinarizeBradley(duplo, int)

Binarização de uma imagem usando o algoritmo de limite de adaptação de Bradley usando o limite de imagem integral

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

A diferença de brilho entre o pixel e a média de uma janela s x s de pixelsO foco é em torno deste pixel.

windowSize int

O tamanho da janela s x s de pixels centrada em torno deste pixel

BinarizeBradley(Dupla)

Binarização de uma imagem usando o algoritmo de limite de adaptação de Bradley usando o limite de imagem integral

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

A diferença de brilho entre o pixel e a média de uma janela s x s de pixelsO foco é em torno deste pixel.

BinarizeFixed(em byte)

Binarização de uma imagem com um limiar predefinido

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Se o valor cinzento correspondente de um pixel for maior do que o limite, um valor de255 será atribuído a ele, 0 de outra forma.

BinarizeOtsu()

Binarização de uma imagem com o limite Otsu

public override void BinarizeOtsu()

Blend(Ponto, RasterImage, Rectangle, byte)

Misture esta imagem com a imagem overlay".

public override void Blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha = 255)

Parameters

origin Point

A imagem de fundo misturando a origem.

overlay RasterImage

A imagem sobrecarregada.

overlayArea Rectangle

Área de Overlay.

overlayAlpha byte

A superfície da alfa.

Exceptions

ImageException

Imagem Exceção

CacheData()

Esconde os dados privados.

public override void CacheData()

CanDoAdjustments()

Determine se esta instância [pode fazer ajustes].

protected virtual bool CanDoAdjustments()

Returns

bool

“É verdade” se esta instância [poder fazer ajustes]; caso contrário, “falso”.

Crop(Rectangle)

Criação da imagem.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

do rectangulo.

Crop(Int, int, int, int, int)

Imagem de plantação com mudança.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

A esquerda mudou.

rightShift int

A mudança certa.

topShift int

O topo da mudança.

bottomShift int

A mudança do fundo.

Exceptions

ArgumentException

Rectangle incorreto - Rectangle incorretoouO rectangle deve ser contido nos limites da imagem. - rectangle

ImageException

Imagem não pode ser cultivada. índice de frame: " + frameIndexouNão pode cultivar imagem.

CropMain(Int, int, int, int, int)

Coloca o principal.

protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

A esquerda mudou.

rightShift int

A mudança certa.

topShift int

O topo da mudança.

bottomShift int

A mudança do fundo.

Dither(DitheringMétodo, int, IColorPalette)

Exercícios que se dividem na imagem atual.

public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)

Parameters

ditheringMethod DitheringMethod

Metodologia do Dilúvio.

bitsCount int

Os bits finais contam para dithering.

customPalette IColorPalette

A paleta custom para dithering.

Filter(Rectangle, FilterOptionsBase)

Filtra o rectangulo especificado.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

do rectangulo.

options FilterOptionsBase

As opções .

GetPagesAsEnumerable()

Faça as páginas como enumeráveis.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable e o PT; Image >

As próprias páginas como enumeráveis.

GetSerializedStream(ImageOptionsBase, Rectangle, Out int)

Conversão para APS.

public override Stream GetSerializedStream(ImageOptionsBase imageOptions, Rectangle clippingRectangle, out int pageNumber)

Parameters

imageOptions ImageOptionsBase

Opções de imagem.

clippingRectangle Rectangle

O rectangulo do clipe.

pageNumber int

O número da página.

Returns

Stream

A corrente serializada

Grayscale()

Transformação de uma imagem em sua representação grauscale

public override void Grayscale()

NormalizeAngle(Bool, Coloração)

Normalize o ângulo.Este método é aplicável aos documentos de texto escaneados para se livrar do escaneamento esquecido.Este método usa os métodos Aspose.Imaging.RasterImage.GetSkewAngle e Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color).

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

Se configurado para “verdadeiro”, você terá o seu tamanho da imagem alterado de acordo com as projeções de rectangular rotado (punto de corno) noutro caso que deixa as dimensões não tocadas e apenas os conteúdos da imagem interna são rotados.

backgroundColor Color

A cor do fundo.

NormalizeHistogram()

Normalize o histograma da imagem — ajuste os valores de pixel para usar todas as faixas disponíveis.

public override void NormalizeHistogram()

ReleaseManagedResources()

Assegure-se de que os recursos não gerenciados não são liberados aqui, uma vez que eles podem ter sidoJá foi liberado.

protected override void ReleaseManagedResources()

ReplaceColor(Int, byte e int)

Substitui uma cor para outra com a diferença permitida e preserva o valor alfa original para salvar os lados suaves.

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

O antigo valor de cor ARGB deve ser substituído.

oldColorDiff byte

Permite a diferença na cor antiga para ser capaz de ampliar o tom de cor substituído.

newColorArgb int

Nova cor ARGB valor para substituir a cor velha com.

ReplaceNonTransparentColors(Int)

Substitui todas as cores não transparentes com uma nova cor e conserva o valor alfa original para salvar os lados suaves.Nota: se você usá-lo em imagens sem transparência, todas as cores serão substituídas por uma única.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Novo valor de cor ARGB para substituir as cores não transparentes com.

Resize(Int, Int, ResizeType)

Recuperar a imagem.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

A nova amplitude.

newHeight int

A nova altura.

resizeType ResizeType

O tipo de resgate.

Resize(Int, Int, ImagemResizeSettings)

Recuperar a imagem.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)

Parameters

newWidth int

A nova amplitude.

newHeight int

A nova altura.

settings ImageResizeSettings

As definições de recessão.

ResizeHeightProportionally(Título: ResizeType)

Reduzir a largura proporcionalmente.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

A nova altura.

resizeType ResizeType

Tipo de reposição.

ResizeMain(Int, Int, ResizeType)

Mantenha a imagem apenas retomada.

protected virtual void ResizeMain(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

A nova amplitude.

newHeight int

A nova altura.

resizeType ResizeType

Tipo de reposição.

ResizeWidthProportionally(Título: ResizeType)

Reduzir a largura proporcionalmente.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

A nova amplitude.

resizeType ResizeType

Tipo de reposição.

Rotate(Float, Bool, Coloração)

Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) imagem em torno do centro.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)

Parameters

angle float

O ângulo de rotação em graus. valores positivos girarão de maneira horária.

resizeProportionally bool

se configurado para ‘verdadeiro’ você terá o seu tamanho da imagem alterado de acordo com as projeções rectangular rotadas (puntos de corno) noutro caso que deixam as dimensões não tocadas e apenasinternal conteúdos da imagem são rotados.

backgroundColor Color

A cor do fundo.

RotateFlip(RotateFlipType)

Rotam, flips ou rotam e flips todas as páginas.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Tipo de flip rotativo.

RotateFlipAll(RotateFlipType)

Rota o flip todo.

[Obsolete("Please use RotateFlip instead of this method.")]
public virtual void RotateFlipAll(RotateFlipType rotateFlip)

Parameters

rotateFlip RotateFlipType

A rotação do flip.

RotateFlipMain(RotateFlipType)

Rota o flip principal.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Tipo do flip rotativo.

SavePixelsInternalMain(Direção, int[])

Salve os pixels internos principais.

protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)

Parameters

rectangle Rectangle

do rectangulo.

pixels int [ ]

e os pixels.

 Português