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; }
부동산 가치
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(플로트)
아스포스.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
사진 예외
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
오른쪽 오른쪽 - 오른쪽 오른쪽또는직경은 이미지의 경계에 포함되어야합니다. - 직경
프레임 인덱스 : " + 프레임 인덱스또는그림을 묘사할 수 없다.
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 <에 대한 정보 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
시리얼 스트림
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
[ ] [ [ ]
그리고 픽셀