Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

이름 공간 : Aspose.Imaging 모임: Aspose.Imaging.dll (25.4.0)

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

상속 회원들

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; }

부동산 가치

Color

BitsPerPixel

픽셀 계산에 따라 이미지 비트를 얻습니다.

public override int BitsPerPixel { get; }

부동산 가치

int

HasAlpha

이 경우 알파가 있는지 여부를 나타내는 값을 얻습니다.

public override bool HasAlpha { get; }

부동산 가치

bool

HasTransparentColor

그림이 투명한 색깔이 있는지 여부를 나타내는 값을 얻습니다.

public override bool HasTransparentColor { get; }

부동산 가치

bool

Height

그림의 높이를 얻습니다.

public override int Height { get; }

부동산 가치

int

ImageOpacity

이 이미지의 비정상성을 얻습니다.

public override float ImageOpacity { get; }

부동산 가치

float

IsCached

이미지 데이터가 현재 암호화되어 있는지 여부를 나타내는 값을 얻습니다.

public override bool IsCached { get; }

부동산 가치

bool

PageCount

페이지를 계산할 수 있습니다.

public abstract int PageCount { get; }

부동산 가치

int

PageExportingAction

페이지를 수출하는 행동을 얻거나 설정합니다.이 방법을 설정하면 실행 후 페이지 리소스를 자동으로 출시합니다.그것은 각 페이지가 저장되기 직전에 실행됩니다.

public virtual PageExportingAction PageExportingAction { get; set; }

부동산 가치

PageExportingAction

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; }

부동산 가치

int

XmpData

프레임에서 XMP 데이터를 얻거나 설정합니다.

public override XmpPacketWrapper XmpData { get; set; }

부동산 가치

XmpPacketWrapper

Methods

AdjustBrightness(이트)

이미지에 대한 brightness’를 조정합니다.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

빛의 가치

AdjustContrast(플로트)

아스포스.Imaging.Image 반대

public override void AdjustContrast(float contrast)

Parameters

contrast float

대조 값 (내 범위 [-100; 100])

AdjustGamma(해군, 해군, 해군)

이미지의 Gamma 수정

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

Parameters

gammaRed float

붉은 채널 요소를 위한 Gamma

gammaGreen float

녹색 채널 요소를 위한 Gamma

gammaBlue float

파란 채널 요소를 위한 Gamma

AdjustGamma(플로트)

이미지의 Gamma 수정

public override void AdjustGamma(float gamma)

Parameters

gamma float

빨간색, 녹색 및 파란색 채널에 대한 Gamma

BinarizeBradley(이중, 이중)

Bradley의 적응형 경계선 알고리즘을 사용하여 이미지의 이중화

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

픽셀 사이의 밝기 차이와 픽셀의 s x s 창의 평균 차이이 픽셀 주위에 중점을 둡니다.

windowSize int

이 픽셀 주위에 중점을 둔 픽셀의 s x s 창의 크기

BinarizeBradley(듀얼)

Bradley의 적응형 경계선 알고리즘을 사용하여 이미지의 이중화

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

픽셀 사이의 밝기 차이와 픽셀의 s x s 창의 평균 차이이 픽셀 주위에 중점을 둡니다.

BinarizeFixed(바이트)

미리 정의된 한계를 가진 이미지의 바이너리화

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

픽셀의 해당 회색 값이 픽셀의 한계를 초과하는 경우, 픽셀의 값은 픽셀의 한계를 초과합니다.255은 그에게 맡겨질 것이며, 0은 다르게 맡겨질 것이다.

BinarizeOtsu()

Otsu 프레젠테이션으로 이미지의 바이너리화

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

ImageException

사진 예외

CacheData()

개인 데이터를 숨기고 있습니다.

public override void CacheData()

CanDoAdjustments()

그러므로 그분의 말씀을 듣고 그분의 말씀을 듣고 그분의 말씀을 듣는다.

protected virtual bool CanDoAdjustments()

Returns

bool

만일 그것이 진리라면 그것이 진리라면 그것이 진리라면 그것이 진리라면 그것이 진리이다.

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

ArgumentException

오른쪽 오른쪽 - 오른쪽 오른쪽또는직경은 이미지의 경계에 포함되어야합니다. - 직경

ImageException

프레임 인덱스 : " + 프레임 인덱스또는그림을 묘사할 수 없다.

CropMain(인트, 인트, 인트)

주인공을 다.

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

Parameters

leftShift int

왼쪽이 바뀐다.

rightShift int

올바른 변화

topShift int

꼭대기 변동

bottomShift int

밑바닥의 변화

Dither(Dithering 방법, int, IColorPalette)

현재의 이미지를 흔들어 놓는다.

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

Parameters

ditheringMethod DitheringMethod

디트리밍 방법을 사용합니다.

bitsCount int

마지막 비트는 디트링을 위해 계산됩니다.

customPalette IColorPalette

Dithering을 위한 특정 팔레트.

Filter(오른쪽, FilterOptionsBase)

지정된 직경을 필터링합니다.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

오른쪽 쪽 쪽

options FilterOptionsBase

그 옵션들

GetPagesAsEnumerable()

페이지를 숫자로 얻을 수 있습니다.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable &lt에 대한 정보 Image >

자신의 페이지를 숫자로 할 수 있습니다.

GetSerializedStream(ImageOptionsBase, Rectangle, 외부 int)

APS로 변환합니다.

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

Parameters

imageOptions ImageOptionsBase

이미지 옵션

clippingRectangle Rectangle

클리핑 직경을 니다.

pageNumber int

페이지 번호 입니다.

Returns

Stream

시리얼 스트림

Grayscale()

그림을 그레이스케일 표현으로 변환

public override void Grayscale()

NormalizeAngle(바울, 색상)

각도를 정상화합니다.이 방법은 스캔 된 스캔을 제거하기 위해 스캔 된 텍스트 문서에 적용됩니다.이 방법은 Aspose.Imaging.RasterImage.GetSkewAngle 및 Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) 방법을 사용합니다.

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

‘진실’으로 설정하면 이미지 크기가 회전 된 직경 (구석 지점) 프로젝션에 따라 변경되며, 다른 경우에는 차원을 만지지 않고 내부 이미지 콘텐츠만 회전됩니다.

backgroundColor Color

배경의 색깔.

NormalizeHistogram()

이미지 histogram을 정상화 - 모든 사용 가능한 범위를 사용하기 위해 픽셀 값을 조정합니다.

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(인트, 인트, ResizeType)

이미지를 재현합니다.

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(인트, ResizeType)

넓이를 비례하게 삭감한다.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

새로운 높이 입니다.

resizeType ResizeType

리시스의 종류입니다.

ResizeMain(인트, 인트, 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.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) 센터 주위의 이미지.

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

Parameters

angle float

긍정적 값은 시계로 회전합니다.

resizeProportionally bool

‘진실’으로 설정하면 이미지 크기가 변경되며, 다른 경우에는 측정이 터치되지 않고 internal 이미지 콘텐츠만 회전됩니다.

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 [ ] [ [ ]

그리고 픽셀

 한국어