Class Jpeg2000Image

Class Jpeg2000Image

İsim alanı : Aspose.Imaging.FileFormats.Jpeg2000 Toplantı: Aspose.Imaging.dll (25.4.0)

API ile JPEG2000 (JP2) görüntü dosyalarını etkili bir şekilde manipüle etmek, desteklepiksel derinliğine göre bit aralığı ve XMP metadata çamursuz işlemeÖnemli görüntü bilgileri içerir. kayıtsız kompresyon kapasitesi ile,optimum görüntü kalitesini sağlamak ve dosya bütünlüğünü korumak,JP2 görüntüleri doğru özelliklerinize kolayca ayarlayın.

[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

mirasçı üyeleri

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

Bu örnek, bir dosyadan bir JPEG2000 görüntüsünü nasıl yükleyeceğinizi ve PNG’ye kaydedeceğinizi gösterir.

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(Sırt)

Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image sınıfı ile çalışmaya başlayınyüklemek istediğiniz görüntüye giden yolu ile örnek. bu yapımcı kolayca sağlarJPEG2000 resimlerine erişim, görüntü yükleme ve işleme sürecini basitleştirirDosya yolunu sağlayarak, hızlı bir şekilde işleme başlayabilirsiniz veUygulamanızda JPEG2000 görüntüleri manipüle etmek.

public Jpeg2000Image(string path)

Parameters

path string

Görüntü yükleme ve piksel ve palet verileri ile başlatma yolu.

Examples

Bu örnek, bir dosyadan bir JPEG2000 görüntüsünü nasıl yükleyeceğinizi ve PNG’ye kaydedeceğinizi gösterir.

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(Çerçeve , int)

Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image sınıfı ile kolayca başlayınÖrneğin, hem dosya yolu hem de istediğiniz bits pixel parametresi ile.Yapımcı, görüntü yükleme sürecinin düzgün bir şekilde tonlanmasını sağlar,farklı görüntü biçimleri ve kalite ayarları ile uyumluluk.esneklik, JPEG2000 görüntüleri verimli bir şekilde yönetebilir ve manipüle edebilirsinizÖzel gereksinimleriniz için.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Görüntü yükleme ve piksel ve palet verileri başlatma yolu ile

bitsPerPixel int

Piksel başına bitler.

Jpeg2000Image(Stream)

Kolayca Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000’in yeni bir örneğini başlatınbir akım nesne sağlar. bu yapımcı yükleme sürecini basitleştirirJPEG2000 görüntüleri doğrudan akışlardan, esneklik ve rahatlık sağlarÇeşitli kaynaklardan görüntü verilerinin işlenmesi.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Görüntüyü yüklemek ve piksel ve palet verileri ile başlatmak için akışı.

Examples

Bu örnek, bir dosya akışından bir JPEG2000 görüntüsünü nasıl yükleyeceğinizi ve PNG’ye kaydedeceğinizi gösterir.

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(akış, int)

Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image sınıfının yeni bir örneğini başlatıngörüntü yükleme, bits per piksel parametreleri ile birlikte. bu yapımcı sunuyoresneklik, hem görüntü veri kaynağını hem de istenen kaynağını belirlemenize olanak tanırPiksel başına bitler, görüntü yükleme sürecini daha iyi kontrol eder.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Görüntüyü yüklemek ve piksel ve palet verileri ile başlatmak için akışı.

bitsPerPixel int

Piksel başına bitler.

Jpeg2000Image(int , int , int)

Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image sınıfının yeni bir örneğini oluşturun.genişlik ve yükseklik parametreleri. bu yapılandırıcı bir JPEG2000 başlatmanızı sağlarbelirli boyutlara sahip bir görüntü, bu senaryolar için yararlıdırBelirli bir boyutlu bir görüntü programlı olarak oluşturun.

public Jpeg2000Image(int width, int height)

Parameters

width int

Görüntü Genişliği

height int

görüntü yüksekliği

Examples

Bu örnek, bir JPEG2000 görüntüsü nasıl oluşturulur ve bir dosyaya kaydedilir.

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 seçenekleri)

Yeni bir Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image nesne, genişliği, yüksekliği sağlar,ve görüntü seçenekleri parametreleri. bu yapılandırıcı JPEG2000 oluşturmak için izin verirÖzel boyutları ve ek seçenekleri olan resimler, esneklik sağlarGörüntülü nesil.

public Jpeg2000Image(int width, int height, Jpeg2000Options options)

Parameters

width int

Görüntü Genişliği

height int

görüntü yüksekliği

options Jpeg2000Options

Seçenekler için.

Examples

Bu örnek, bir PNG görüntüsü nasıl oluşturulur ve istediğiniz seçeneklerle JPEG2000’e kaydedilir.

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

Bu örnek, istediğiniz seçeneklerle bir JPEG2000 görüntüsü nasıl oluşturulur ve bir dosyaya kaydedilir.

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 , int)

Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000’in yeni bir örneği oluşturungenişlik, yükseklik ve bit sayımı. bu yapılandırıcı JPEG2000 oluşturmak için izin verirÖzel boyutları ve bit derinliği olan resimler, çeşitli boyutlar için esneklik sağlarGörüntüleme gereksinimleri

public Jpeg2000Image(int width, int height, int bitsCount)

Parameters

width int

Görüntü Genişliği

height int

görüntü yüksekliği

bitsCount int

Bitler sayılır.

Jpeg2000Image(RasterImage)

Yeni bir Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image sınıfı bir raster görüntüsü ile başlatın.Yapımcı, mevcut bir rasterden JPEG2000 görüntüsünün oluşturulmasını kolaylaştırırgörüntü, farklı görüntü biçimleri arasındaki çarpıcı entegrasyon ve dönüşüm sunar.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

Bu görüntü.

Examples

Bu örnek, başka bir raster görüntüsünden bir JPEG2000 görüntüsü nasıl oluşturulacağını gösterir.

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(Sürücüsüz, int)

Yeni bir Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image örneği bir raster görüntüsü vebits per pixel parametreleri. bu yapılandırıcı üzerinde doğru kontrol sağlarsonuçlanan JPEG2000 görüntü kalitesi ve boyutu, senaryolar için ideal hale getirirÖzelleştirme çok önemlidir.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Görüntü ile piksel ve palet verileri başlatmak için.

bitsPerPixel int

Piksel başına bitler.

Properties

BitsPerPixel

Bu özellik, piksel başına bits (bpp) olarak ölçülen görüntü derinliğini geri getirir.Görüntünün her pikselinde kaydedilen renk bilgisi miktarını gösterir.Görüntü derinliğini anlamak, renk sadakatini belirlemek için önemlidir.görüntü kalitesi. bu bilgi ile, kullanıcılar ayrıntılı düzeyde tahmin edebilirGörüntüde bulunan renklerin zenginliği.

public override int BitsPerPixel { get; }

Mülkiyet Değer

int

Codec

Bu mülk, resimle ilişkili JPEG2000 kodekini alır.codec, JPEG2000’deki görüntü verilerinin kodlanması ve dekodlanmasından sorumludur.Format, yüksek görüntü kalitesini korurken verimli bir sıkıştırma sağlar.Bu kodek erişimi ileri görüntü işleme yapmak için yararlı olabilirİşlemler veya özel gereksinimlere göre ayarlanmış görüntü sıkıştırma ayarlarını optimize etmek.

public Jpeg2000Codec Codec { get; }

Mülkiyet Değer

Jpeg2000Codec

Comments

Bu mülk, ilgili yorumların alınmasını veya güncellenmesini sağlar.Yorumlar resim içeriği hakkında daha fazla bilgi sağlar, örneğinnotlar, açıklamalar veya metadata. bu yorumları değiştirmek yararlı olabilirGörüntüleri düzenlemek ve kategorize etmek, ayrıca önemli ayrıntılarıizleyiciler veya kullanıcılar.

public string[] Comments { get; set; }

Mülkiyet Değer

string […]

FileFormat

Resim dosyasının biçimini geri getirin.Bu özellik, resim dosyası hakkında bilgi sağlar.görüntü dosya biçimi. bu özellikleri belirlemek için görüntü formatını kullanıngörüntü dosyası programlı olarak, uygun işlem ve işleme dayalı kolaylaştırmakDosya biçiminde.

public override FileFormat FileFormat { get; }

Mülkiyet Değer

FileFormat

Height

Bu mülk, resmin yüksekliğini piksel olarak alır.Görüntünün vertikal boyutlarını anlamak için bilgi, çeşitliresim manipülasyon işleri resim, kazma ve rendering gibi.Mülkiyet kullanıcıların resmin dikey boyutunu belirlemesine olanak tanır, böylece doğruLayout ve görüntüleme uygulamalarında.

public override int Height { get; }

Mülkiyet Değer

int

HorizontalResolution

Bu mülk size yatay çözünürlüğünü elde etmenizi veya değiştirmenizi sağlar.Aspose.Imaging.RasterImage, inç başına piksel (PPI) olarak ölçülür.Çözünürlük, yazdırıldığında veya görüntülendiğinde görüntü boyutunu ve kalitesini etkileyebilir.Yatay çözünürlüğünü ayarlayarak, kullanıcılar görüntüyi özel olarak optimize edebilir.çıkış cihazları veya uygulamaları, mümkün olan en iyi görsel sonuçları sağlamak.

public override double HorizontalResolution { get; set; }

Mülkiyet Değer

double

Examples

Aşağıdaki örnek, bir JPEG2000 görüntüsünün yatay/vertikal çözünürlüğünü nasıl ayarlayacağınızı gösterir.

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

Varsayılan olarak, bu değer her zaman 96’dır, çünkü farklı platformlar ekran çözünürlüğünü iade edemez.

RawDataFormat

Bu mülk resmin hammadde veri biçimini alır.piksel verilerinin hafızada nasıl kaydedildiği hakkında. bu özellikleri anlamak için kullanınresmin temel veri biçimi, çeşitli resimler için önemli olabilirRenk dönüştürme, kompresyon veya dekompresyon gibi işlemler.

public override PixelDataFormat RawDataFormat { get; }

Mülkiyet Değer

PixelDataFormat

RawLineSize

Bu mülk, tek bir görüntü veri çizgisinin boyutunu byte olarak alır.Görüntüde tek bir piksel çizgisi tarafından işgal edilen hafıza miktarını gösterir.kaynak veri biçimi. kaynak çizgisi boyutunu anlamak gibi görevler için gereklidirhafıza dağılımı, veri manipülasyonu ve işleyen görüntü işleme algoritmalarıbireysel görüntü çizgilerinde.

public override int RawLineSize { get; }

Mülkiyet Değer

int

VerticalResolution

Bu mülk vertikal çözünürlüğe erişim sağlarAspose.Imaging.RasterImage, inç başına piksel (PPI) olarak ölçülür.Çözünürlük, yazdırıldığında veya görüntülendiğinde görüntü kalitesini ve boyutunu etkileyebilir.Vertikal çözünürlüğünü ayarlayarak, kullanıcılar farklı görüntüyü optimize edebilir.çıkış cihazları veya uygulamaları, optimum görsel performansı sağlamak.

public override double VerticalResolution { get; set; }

Mülkiyet Değer

double

Examples

Aşağıdaki örnek, bir JPEG2000 görüntüsünün yatay/vertikal çözünürlüğünü nasıl ayarlayacağınızı gösterir.

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

Varsayılan olarak, bu değer her zaman 96’dır, çünkü farklı platformlar ekran çözünürlüğünü iade edemez.

Width

Bu özellik, resmin genişliğini piksel olarak geri getirir.görüntü boyutları hakkında bilgi parçası, çeşitli görüntü için önemliİşleme görevleri, geri dönüşüm, kazma ve rendering dahil.

public override int Width { get; }

Mülkiyet Değer

int

XmpData

Görüntü ile ilişkili XMP metadata geri getirmek veya değiştirmek.Genişletilebilir Metadata Platformu (XMP) bilgilerine erişimgörüntü dosyası, metadata özelliklerinin manipüle edilmesini veya çıkarılmasını sağlar, örneğinYazar ayrıntıları, telif hakkı bilgileri ve açıklayıcı etiketler.Mülkiyet, resmin içine yerleştirilen metadata yönetmenizi ve kullanmanızı sağlar,Görüntü işleme görevlerinizde işbirliğini ve metadata dayalı çalışma akışlarını arttırmak.

public override XmpPacketWrapper XmpData { get; set; }

Mülkiyet Değer

XmpPacketWrapper

Methods

GetOriginalOptions()

Orijinal dosya ayarlarına dayalı görüntü seçeneklerini geri getirin.Bu yöntembit derinliğini ve orijinal parametreleri korumak için yararlıgörüntü, tutarlılık sağlamak ve görüntü verilerinin bütünlüğünü korumak.Bu seçeneklere erişimi, görüntülerin çamurlu bir şekilde işlenmesini ve işlenmesini kolaylaştırır.Orijinal özelliklerini korumak için.Örneğin, bir piksel başına 1 bit ile siyah beyaz bir PNG görüntüsünü yüklerseniz ve sonra kaydedin.Aspose.Imaging.DataStreamSupporter.Save(System.String) yöntemi, piksel başına 8 bit çıkış PNG görüntüsü üretilecektir.Bunu önlemek ve piksel başına 1 bit PNG görüntüsünü kaydetmek için, bu yöntemi uygun tasarruf seçenekleri elde etmek ve bunları geçmek için kullanınAspose.Imaging.Image.Save (System.String,Aspose.Imaging.ImageOptionsBase) yöntemi ikinci parametredir.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Orijinal dosya ayarlarına dayalı seçenekler.

SaveData(Stream)

Verileri tasarruf edin.

protected override void SaveData(Stream stream)

Parameters

stream Stream

veri kaydetmek için akış.

UpdateDimensions(int , int , int)

Görüntü boyutlarını güncelleyin.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Yeni görüntü genişliği.

newHeight int

Yeni görüntü yüksekliği.

 Türkçe