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.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.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(int , 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 , 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; }
财产价值
Codec
此属性收回与图像相关的 JPEG2000 编码器。codec 负责在 JPEG2000 中编码和解码图像数据格式,提供有效的压缩,同时保持高图像质量。访问此编码器可能有助于进行先进的图像处理操作或优化图像压缩设置,适应特定的要求。
public Jpeg2000Codec Codec { get; }
财产价值
Comments
本属性允许获取或更新与此相关的评论评论提供有关图像内容的额外信息,如笔记、描述或 meta 数据. 修改这些评论可能有用组织和分类图像,以及传递重要细节观众或用户。
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(int , int , int)
更新图像尺寸。
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
新图像宽度。
newHeight
int
新图像高度。