Class Jpeg2000Image

Class Jpeg2000Image

名称: Aspose.Imaging.FileFormats.Jpeg2000 アセンション: Aspose.Imaging.dll (25.4.0)

JPEG2000 (JP2) 画像ファイルを API で効率的に操作し、サポートピクセル深さごとにビットの範囲と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.Jpeg2000 クラスで作業を開始し、新しいクラスを開始します。あなたが積み重ねたい画像への道を示す例です この構築器は簡単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.Jpeg2000 クラスで簡単にスタートするたとえば、ファイルパスとピクセルパラメーターごとに望ましいビットの両方で。コンビューターは、画像充電プロセスをフィニタリングすることを可能にし、さまざまな画像形式および品質設定との互換性。柔軟性で、 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(int、 int)

Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000イメージクラスの新しい例を作成し、幅と高さのパラメーター この構築器は、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(int, int, jpeg2000オプション)

新しい Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000イメージオブジェクトをインスタンティーし、幅、高さを提供し、この構築機は、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(int、 int、 int)

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.Jpeg2000画像クラスをラスター画像でインスタントします。プロデューサーは、既存のラスターから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イメージの例を、ラスター画像とビット/ピクセルパラメーター この構築器は、正確なコントロールを可能にします。JPEG2000画像の品質とサイズは、シナリオに最適です。カスタマイズが重要な場所です。

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

画像は、ピクセルとパレットデータを開始します。

bitsPerPixel int

ピクセルごとにビット。

Properties

BitsPerPixel

この属性は、画像の深さを、ピクセルごとにビット(bpp)で測定します。画像の各ピクセルに保存されている色情報の量を示します。画像の深さを理解することは、色の忠誠度を決定するために不可欠です。この情報を使用すると、ユーザーは詳細のレベルを調べることができます。画像に存在する色の豊かさ。

public override int BitsPerPixel { get; }

不動産価値

int

Codec

この属性は、画像に関連するJPEG2000コデックを取得します。コデックは、JPEG2000の画像データを暗号化および解読する責任があります。フォーマットは、高品質の画像を維持しながら効率的な圧縮を提供します。このコデックにアクセスすることは、高度な画像処理を実行するのに役立ちます。特定の要件に合わせた操作または画像圧縮設定の最適化。

public Jpeg2000Codec Codec { get; }

不動産価値

Jpeg2000Codec

Comments

この財産は、関連するコメントを取得または更新することを可能にします。コメントは、画像のコンテンツに関する追加の情報を提供します。ノート、説明、またはメタデータ. これらのコメントを変更することは役に立つかもしれません。画像を整理し、カテゴリ化し、重要な詳細を伝達する視聴者やユーザー

public string[] Comments { get; set; }

不動産価値

string ( )

FileFormat

画像ファイルのフォーマットを復元します. この属性は、画像に関する情報を提供します。画像のファイル形式. この属性を使用して、画像の形式を決定します。画像ファイルをプログラム的に、適切な処理と処理を容易にファイルのフォーマットで

public override FileFormat FileFormat { get; }

不動産価値

FileFormat

Height

この特性は、画像の高さをピクセルで回収します。画像の垂直次元を理解するための情報、さまざまな画像操作の課題は、リサイクル、掘り出し、リサイクルなどです。属性は、ユーザーが画像の垂直サイズを確認することを可能にし、正確性を可能にします。アプリケーションでディスプレイ・ディスプレイ

public override int Height { get; }

不動産価値

int

HorizontalResolution

この財産は、あなたが回収または変更することを可能にします 地平線の解像度Aspose.Imaging.RasterImage、ピクセル/インチ(PPI)で測定解像度は、印刷または表示時に画像のサイズおよび品質に影響を与える可能性があります。水平解像度を設定することで、ユーザーは特定の画像を最適化することができます。出力デバイスまたはアプリケーション、最良の視覚的結果を確保します。

public override double HorizontalResolution { get; set; }

不動産価値

double

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です。

RawDataFormat

この財産は、画像の原材料データ形式を取得します。ピクセルデータがメモリにどのように保存されているかについては、この属性を使用して、画像の基本データ形式は、さまざまな画像にとって重要である可能性があります。色変換、圧縮、または圧縮などの処理作業。

public override PixelDataFormat RawDataFormat { get; }

不動産価値

PixelDataFormat

RawLineSize

この財産は、単一のラインの原材料画像データのサイズをバイトで回収します。画像内のピクセルの単一行で占められたメモリの量を示す。原料データ形式:原料線のサイズを理解することは、以下のような課題に不可欠です。メモリ配分、データ操作、および動作する画像処理アルゴリズム個々の画像線で

public override int RawLineSize { get; }

不動産価値

int

VerticalResolution

この資産は、垂直解像度へのアクセスを提供します。Aspose.Imaging.RasterImage、ピクセル/インチ(PPI)で測定解像度は、印刷または表示時に画像の品質およびサイズに影響を与える可能性があります。垂直解像度を調整することで、ユーザーは異なる画像を最適化することができます。出力デバイスまたはアプリケーションで、最適な視覚的なパフォーマンスを確保します。

public override double VerticalResolution { get; set; }

不動産価値

double

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です。

Width

この特性は、画像の幅をピクセルで返します。画像の次元に関する情報の一部、さまざまな画像にとって重要処理課題、リサイクル、掘削、レンダリングなど。

public override int Width { get; }

不動産価値

int

XmpData

画像に関連する XMP メタデータを復元または変更します。拡張可能なメタデータプラットフォーム(XMP)の情報へのアクセス画像ファイルは、メタデータ属性の操作または抽出を可能にします。著作権情報、著作権情報、および説明タグ。属性は、画像に組み込まれたメタデータを管理およびリバージングすることを可能にします。画像処理作業における互換性とメタデータベースの作業流を向上させる。

public override XmpPacketWrapper XmpData { get; set; }

不動産価値

XmpPacketWrapper

Methods

GetOriginalOptions()

オリジナルのファイル設定に基づいて画像のオプションを修正します。ビット深さとオリジナルの他のパラメーターを維持するために有益です。イメージ、一貫性を確保し、イメージデータの完全性を維持する。これらのオプションへのアクセスは、画像の無線処理と処理を容易にします。オリジナルの特徴を保つこと。たとえば、ブラックホワイトのPNG画像をピクセル1ビットで充電し、その後ピクセル1ビットで保存します。Aspose.Imaging.DataStreamSupporter.Save(System.String) 方法で、ピクセルごとに 8 ビットの出力 PNG イメージが生成されます。それを避け、ピクセル1ビットでPNG画像を保存するには、この方法を使用して、適切な保存オプションを取得し、それらを通過します。Aspose.Imaging.Image.Save(System.String、Aspose.Imaging.ImageOptionsBase)の方法は、2番目のパラメーターです。

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

オリジナルファイル設定に基づくオプション

SaveData(Stream)

データを保存します。

protected override void SaveData(Stream stream)

Parameters

stream Stream

データを保存するためのストリーム。

UpdateDimensions(int、 int)

画像のサイズを更新します。

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

新しい画像の幅。

newHeight int

新しい画像の高さ。

 日本語