Class Jpeg2000Image
이름 공간 : Aspose.Imaging.FileFormats.Jpeg2000 모임: Aspose.Imaging.dll (25.4.0)
우리의 API를 사용하여 JPEG2000 (JP2) 이미지 파일을 효율적으로 처리, 지원픽셀 깊이에 비트의 범위와 XMP 메타 데이터의 무선 처리필수 이미지 정보를 포함합니다. 손실없는 압축을위한 능력으로,최적의 이미지 품질을 보장하고 동시에 파일의 무결성을 유지하여JP2 이미지를 정확한 사양에 쉽게 조정하십시오.
[JsonObject(MemberSerialization.OptIn)]
public sealed class Jpeg2000Image : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← RasterImage ← RasterCachedImage ← Jpeg2000Image
Implements
IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata
상속 회원들
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.IsCached , 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.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 , 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.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.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
이 예제는 파일에서 JPEG2000 이미지를 업로드하고 PNG로 저장하는 방법을 보여줍니다.
string dir = "c:\\temp\\";
// Load a JPEG2000 image.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(dir + "sample.jp2"))
{
// Save to PNG
jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
Constructors
Jpeg2000Image(스트리트)
Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image 클래스를 시작하여 새로운 클래스를 시작합니다.예를 들어, 당신이 충전하려는 이미지로 가는 경로를 사용합니다.이 건축기는 쉽게JPEG2000 이미지에 대한 액세스, 이미지 충전 및 처리 과정을 단순화파일. 파일 경로를 제공함으로써, 당신은 빠르게 처리 시작할 수 있으며,응용 프로그램에서 JPEG2000 이미지를 조작합니다.
public Jpeg2000Image(string path)
Parameters
path
string
이미지를 로드하고 픽셀과 팔레트 데이터를 시작하는 경로.
Examples
이 예제는 파일에서 JPEG2000 이미지를 업로드하고 PNG로 저장하는 방법을 보여줍니다.
string dir = "c:\\temp\\";
// Load a JPEG2000 image.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(dir + "sample.jp2"))
{
// Save to PNG
jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
Jpeg2000Image(링크, int)
Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image 클래스를 쉽게 시작하여 새로운 클래스를 만들 수 있습니다.예를 들어 파일 경로와 픽셀 매개 변수에 따라 원하는 비트를 모두 사용합니다.건축기는 이미지 충전 프로세스를 완벽하게 톤화 할 수 있으며,다양한 이미지 형식 및 품질 설정과 호환됩니다.이와 함께유연성, 당신은 효율적으로 관리하고 JPEG2000 이미지에 따라 조작할 수 있습니다당신의 특정 요구 사항
public Jpeg2000Image(string path, int bitsPerPixel)
Parameters
path
string
이미지를 로드하고 픽셀 및 팔레트 데이터를 시작하는 경로
bitsPerPixel
int
픽셀 당 비트
Jpeg2000Image(Stream)
쉽게 Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000의 새로운 예를 시작합니다.흐름 개체를 제공합니다.이 건축기는 충전 과정을 단순화합니다.JPEG2000 이미지는 흐름에서 직접, 유연성과 편의성을 제공다양한 출처에서 이미지 데이터를 처리합니다.
public Jpeg2000Image(Stream stream)
Parameters
stream
Stream
흐름에서 이미지를 로드하고 픽셀과 팔레트 데이터를 시작합니다.
Examples
이 예제는 파일 스트림에서 JPEG2000 이미지를 업로드하고 PNG로 저장하는 방법을 보여줍니다.
string dir = "c:\\temp\\";
// Load a JPEG2000 image from stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.jp2"))
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(stream))
{
// Save to PNG
jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
Jpeg2000Image(흐름, int)
Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000의 새로운 예를 시작합니다.이미지 로드, 픽셀 당 비트 파라미터와 함께.이 건축기는 제공유연성은 이미지 데이터 원본과 원하는 데이터 원본을 모두 지정할 수 있도록 합니다.픽셀 당 비트, 이미지 충전 프로세스에 대한 더 얇은 통제를 제공합니다.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
흐름에서 이미지를 로드하고 픽셀과 팔레트 데이터를 시작합니다.
bitsPerPixel
int
픽셀 당 비트
Jpeg2000Image(이트, 이트)
Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image 클래스의 새로운 예를 만드십시오.폭 및 높이 매개 변수.이 건축기는 JPEG2000을 시작할 수 있습니다.특정 크기의 이미지, 당신이 필요로하는 시나리오에 유용한특정 크기의 이미지를 프로그래밍으로 만듭니다.
public Jpeg2000Image(int width, int height)
Parameters
width
int
넓은 이미지
height
int
이미지 높이
Examples
이 예제는 JPEG2000 이미지를 만들고 파일에 저장하는 방법을 보여줍니다.
string dir = "c:\\temp\\";
// Create a JPEG2000 image of 100x100 px.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(100, 100))
{
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(jpeg2000Image);
// Fill the entire image in red.
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
graphics.FillRectangle(brush, jpeg2000Image.Bounds);
// Save to a file
jpeg2000Image.Save(dir + "sample.output.jp2", new Aspose.Imaging.ImageOptions.Jpeg2000Options());
}
Jpeg2000Image(인트, 인트, Jpeg2000옵션)
새로운 Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image 개체를 설치하여 폭, 높이,그리고 이미지 옵션 매개 변수.이 건축기는 JPEG2000을 만들 수 있습니다.특정 크기와 추가 옵션을 가진 이미지, 유연성을 제공이미지 세대
public Jpeg2000Image(int width, int height, Jpeg2000Options options)
Parameters
width
int
넓은 이미지
height
int
이미지 높이
options
Jpeg2000Options
그 옵션들
Examples
이 예제는 원하는 옵션으로 PNG 이미지를 만들고 JPEG2000으로 저장하는 방법을 보여줍니다.
string dir = "c:\\temp\\";
// Create a PNG image of 100x100 px.
using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100))
{
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);
// Fill the entire image in red.
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
graphics.FillRectangle(brush, pngImage.Bounds);
Aspose.Imaging.ImageOptions.Jpeg2000Options saveOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();
// Use the irreversible Discrete Wavelet Transform 9-7
saveOptions.Irreversible = true;
// JP2 is the "container" format for JPEG 2000 codestreams.
// J2K is raw compressed data, without a wrapper.
saveOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;
// Save to a file
pngImage.Save(dir + "output.j2k", saveOptions);
}
이 예제는 원하는 옵션으로 JPEG2000 이미지를 만드는 방법을 보여주고 파일에 저장합니다.
string dir = "c:\\temp\\";
Aspose.Imaging.ImageOptions.Jpeg2000Options createOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();
// Use the irreversible Discrete Wavelet Transform 9-7
createOptions.Irreversible = true;
// JP2 is the "container" format for JPEG 2000 codestreams.
// J2K is raw compressed data, without a wrapper.
createOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;
// Create a JPEG2000 image of 100x100 px.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(100, 100, createOptions))
{
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(jpeg2000Image);
// Fill the entire image in red.
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
graphics.FillRectangle(brush, jpeg2000Image.Bounds);
// Save to a file
jpeg2000Image.Save(dir + "sample.output.j2k");
}
Jpeg2000Image(인, 인, 인)
Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000의 새로운 예를 만드십시오.폭, 높이 및 비트 계산.이 건축기는 JPEG2000을 만들 수 있습니다.특정 크기와 비트 깊이를 가진 이미지, 다양한 유연성을 제공이미지가 필요합니다.
public Jpeg2000Image(int width, int height, int bitsCount)
Parameters
width
int
넓은 이미지
height
int
이미지 높이
bitsCount
int
비트를 계산합니다.
Jpeg2000Image(RasterImage)
새로운 Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image 클래스를 라스터 이미지로 설치합니다.건축가가 기존 레이스터에서 JPEG2000 이미지를 생성하는 것을 촉진합니다.이미지, 다른 이미지 형식 사이의 무조건 통합 및 변환을 제공합니다.
public Jpeg2000Image(RasterImage image)
Parameters
image
RasterImage
그 이미지 입니다.
Examples
이 예제는 다른 라스터 이미지에서 JPEG2000 이미지를 만드는 방법을 보여줍니다.
string dir = "c:\\temp\\";
// Create a PNG image of 100x100 px.
using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100))
{
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);
// Fill the entire image in red.
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
graphics.FillRectangle(brush, pngImage.Bounds);
// Create a JPEG2000 image based on the PNG image.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(pngImage))
{
// Save to a file
jpeg2000Image.Save(dir + "output.jp2", new Aspose.Imaging.ImageOptions.Jpeg2000Options());
}
}
Jpeg2000Image(라스테르 이미지, int)
신선한 Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000를 시작하십시오.Raster 이미지와 함께 예를 들어bits per pixel parameters.이 건축기는 정확한 제어를 가능하게 합니다.결과 JPEG2000 이미지의 품질과 크기, 그것은 시나리오에 이상적입니다사용자 정의가 중요한 곳입니다.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
이미지와 함께 픽셀 및 팔레트 데이터를 시작합니다.
bitsPerPixel
int
픽셀 당 비트
Properties
BitsPerPixel
이 속성은 픽셀 당 비트 (bpp)로 측정된 이미지의 깊이를 반환합니다.그림의 각 픽셀에 저장된 색상 정보의 양을 나타냅니다.이미지 깊이를 이해하는 것은 색상 충성도를 결정하는 데 중요합니다.이미지의 품질.이 정보를 사용하면 사용자가 세부 사항의 수준을 측정할 수 있습니다.그리고 그림에 존재하는 색상의 풍부함.
public override int BitsPerPixel { get; }
부동산 가치
Codec
이 속성은 이미지와 관련된 JPEG2000 코덱을 복구합니다.코덱은 JPEG2000에서 이미지 데이터를 암호화하고 해독하는 책임이 있습니다.효율적인 압축을 제공하고 동시에 높은 이미지 품질을 유지합니다.이 코덱에 액세스하면 고급 이미지 처리를 수행하는 데 도움이 될 수 있습니다.특정 요구 사항에 맞게 작업 또는 최적화 이미지 압축 설정.
public Jpeg2000Codec Codec { get; }
부동산 가치
Comments
이 재산은 관련 코멘트를 수신하거나 업데이트 할 수 있습니다.이미지. 댓글은 이미지 콘텐츠에 대한 추가 정보를 제공합니다, 예를 들어녹음, 설명 또는 메타 데이터.이 코멘트를 변경하는 것은 도움이 될 수 있습니다사진을 조직하고 분류하고 중요한 세부 사항을 전송합니다.시청자 또는 사용자
public string[] Comments { get; set; }
부동산 가치
string [ ] [ [ ]
FileFormat
이미지 파일의 형식을 복구합니다.이 속성은 이미지에 대한 정보를 제공합니다.이미지의 파일 형식.이 속성을 사용하여 이미지의 형식을 결정합니다.이미지 파일을 프로그래밍, 적절한 처리 및 처리 기반을 촉진파일의 형식에 해당합니다.
public override FileFormat FileFormat { get; }
부동산 가치
Height
이 속성은 이미지의 높이를 픽셀로 얻습니다.그것은 필수적인 역할을합니다.이미지의 수직 차원을 이해하는 데 도움이되는 정보, 다양한이미지 조작과 같은 작업을 재구성, 굴곡 및 렌더링.재산은 사용자가 이미지의 수직 크기를 확인할 수 있도록 허용하여 정확성을 제공합니다.레이아웃 및 응용 프로그램에서 표시.
public override int Height { get; }
부동산 가치
HorizontalResolution
이 재산은 수신 또는 수평 해상도를 변경할 수 있습니다.Aspose.Imaging.RasterImage, 인치 당 픽셀 (PPI)으로 측정해상도는 인쇄 또는 표시할 때 이미지의 크기와 품질에 영향을 미칠 수 있습니다.수평 해상도를 설정함으로써 사용자는 특정 이미지에 대한 이미지를 최적화할 수 있습니다.출력 장치 또는 응용 프로그램, 최상의 가능한 시각적 결과를 보장합니다.
public override double HorizontalResolution { get; set; }
부동산 가치
Examples
다음 예제는 JPEG2000 이미지의 수평/수직 해상도를 설정하는 방법을 보여줍니다.
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jp2"))
{
Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image)image;
// Get horizontal and vertical resolution of the Jpeg2000Image.
double horizontalResolution = jpeg2000Image.HorizontalResolution;
double verticalResolution = jpeg2000Image.VerticalResolution;
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);
if (horizontalResolution != 96.0 || verticalResolution != 96.0)
{
// Use the SetResolution method for updating both resolution values in a single call.
System.Console.WriteLine("Set resolution values to 96 dpi");
jpeg2000Image.SetResolution(96.0, 96.0);
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", jpeg2000Image.HorizontalResolution);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", jpeg2000Image.VerticalResolution);
}
}
Remarks
기본적으로 이 값은 항상 96이기 때문에 다른 플랫폼이 스크린 해상도를 반환 할 수 없습니다.SetResolution 방법을 사용하여 하나의 전화에서 두 해상도 값을 업데이트 할 수 있습니다.
RawDataFormat
이 재산은 이미지의 원료 데이터 형식을 수신합니다.픽셀 데이터가 메모리에 저장되는 방법에 대해.이 속성을 사용하여이미지의 기본 데이터 형식, 다양한 이미지에 중요 할 수 있습니다색상 변환, 압축 또는 압축과 같은 처리 작업.
public override PixelDataFormat RawDataFormat { get; }
부동산 가치
RawLineSize
이 재산은 바이트로 원료 이미지 데이터의 단일 라인의 크기를 얻습니다.이미지의 픽셀의 단일 라인에 의해 점령 된 메모리의 양을 나타냅니다.원료 데이터 형식. 원료 라인 크기를 이해하는 것은 다음과 같은 작업에 필수적입니다.메모리 할당, 데이터 조작 및 작동하는 이미지 처리 알고리즘개별 이미지 라인.
public override int RawLineSize { get; }
부동산 가치
VerticalResolution
이 재산은 수직 솔루션에 대한 액세스를 제공합니다.Aspose.Imaging.RasterImage, 인치 당 픽셀 (PPI)으로 측정해상도는 인쇄 또는 표시할 때 이미지의 품질과 크기에 영향을 미칠 수 있습니다.수직 해상도를 조정함으로써 사용자는 다른 이미지에 대한 이미지를 최적화할 수 있습니다.출력 장치 또는 응용 프로그램, 최적의 시각 성능을 보장합니다.
public override double VerticalResolution { get; set; }
부동산 가치
Examples
다음 예제는 JPEG2000 이미지의 수평/수직 해상도를 설정하는 방법을 보여줍니다.
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jp2"))
{
Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image)image;
// Get horizontal and vertical resolution of the Jpeg2000Image.
double horizontalResolution = jpeg2000Image.HorizontalResolution;
double verticalResolution = jpeg2000Image.VerticalResolution;
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);
if (horizontalResolution != 96.0 || verticalResolution != 96.0)
{
// Use the SetResolution method for updating both resolution values in a single call.
System.Console.WriteLine("Set resolution values to 96 dpi");
jpeg2000Image.SetResolution(96.0, 96.0);
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", jpeg2000Image.HorizontalResolution);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", jpeg2000Image.VerticalResolution);
}
}
Remarks
기본적으로 이 값은 항상 96이기 때문에 다른 플랫폼이 스크린 해상도를 반환 할 수 없습니다.SetResolution 방법을 사용하여 하나의 전화에서 두 해상도 값을 업데이트 할 수 있습니다.
Width
이 속성은 이미지의 폭을 픽셀로 반환합니다.그것은 기본적인이미지의 차원에 대한 정보 조각, 다양한 이미지에 필수적인처리 작업, 예를 들어 재배치, 묘목 및 렌더링.
public override int Width { get; }
부동산 가치
XmpData
이미지와 관련된 XMP 메타 데이터를 복구하거나 수정합니다.이 속성은확장 가능한 메타데이터 플랫폼(XMP)에 대한 정보에 대한 액세스이미지 파일, 메타 데이터 속성의 조작 또는 추출을 허용, 예를 들어저자 정보, 저작권 정보 및 설명 태그.이를 사용하여재산은 이미지 내에 삽입된 메타 데이터를 관리하고 활용할 수 있게 해줍니다.이미지 처리 작업에서 상호 작용성과 메타 데이터 기반 작업 흐름을 향상시킵니다.
public override XmpPacketWrapper XmpData { get; set; }
부동산 가치
Methods
GetOriginalOptions()
원본 파일 설정을 기반으로 이미지 옵션을 복구합니다.이 방법은비트 깊이와 원본의 다른 매개 변수를 유지하는 데 유용합니다.이미지, 일관성을 보장하고 이미지 데이터의 무결성을 보존합니다.이러한 옵션에 액세스하면 이미지의 무시무시한 처리 및 처리를 촉진합니다.그것의 원래 특성을 유지한다.예를 들어, 블랙 흰색 PNG 이미지를 픽셀 당 1비트로 충전하고 그것을 저장하면Aspose.Imaging.DataStreamSupporter.Save(System.String) 방법, 출력 PNG 이미지 8 비트 / 픽셀이 생성됩니다.그것을 피하고 픽셀 당 1 비트로 PNG 이미지를 저장하려면이 방법을 사용하여 해당 저장 옵션을 얻고 통과하십시오.Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) 방법은 두 번째 매개 변수입니다.
public override ImageOptionsBase GetOriginalOptions()
Returns
원본 파일 설정에 기초한 옵션.
SaveData(Stream)
데이터를 저장합니다.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
데이터를 저장하기위한 스트림.
UpdateDimensions(이트, 이트)
이미지 차원을 업데이트합니다.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
새로운 이미지 폭.
newHeight
int
새로운 이미지 높이.