Jpeg2000Image 类

Summary: Efficiently manipulate JPEG2000 (JP2) image files with our API, supporting
a range of bits per pixel depths and seamless processing of XMP metadata
containing essential image information. With capabilities for lossless compression,
ensure optimal image quality while maintaining file integrity, empowering you to
tailor JP2 images to your exact specifications with ease.

Module: aspose.imaging.fileformats.jpeg2000

Full Name: aspose.imaging.fileformats.jpeg2000.Jpeg2000Image

Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, RasterCachedImage

Constructors

Name描述
Jpeg2000Image(image)实例化一个新的 Jpeg2000Image 类,使用光栅图像。此
构造函数可帮助从现有光栅
图像创建 JPEG2000 图像,提供不同图像格式之间的无缝集成和转换。
Jpeg2000Image(path)通过使用要加载的图像路径初始化一个新的
实例,开始使用 Jpeg2000Image 类。此构造函数实现了对 JPEG2000 图像的轻松
访问,简化了加载和处理图像
文件的过程。提供文件路径后,您可以快速开始在应用程序中处理和
操作 JPEG2000 图像。
Jpeg2000Image(path, bits_per_pixel)通过创建一个同时包含文件路径和所需每像素位数参数的新
实例,轻松开始使用 Jpeg2000Image 类。此
构造函数允许对图像加载过程进行微调,确保
与各种图像格式和质量设置兼容。凭借此
灵活性,您可以高效地管理和操作 JPEG2000 图像,以满足
您的特定需求。
Jpeg2000Image(raster_image, bits_per_pixel)使用光栅图像和
每像素位数参数初始化一个全新的 Jpeg2000Image 实例。此构造函数实现对
生成的 JPEG2000 图像的质量和尺寸的精确控制,适用于定制至关重要的场景。
Jpeg2000Image(stream)通过
提供流对象,轻松初始化 Jpeg2000Image 类的新实例。此构造函数简化了直接从流加载
JPEG2000 图像的过程,为处理来自各种来源的图像数据提供了灵活性和便利性。
Jpeg2000Image(stream, bits_per_pixel)使用流来
加载图像,并提供每像素位数参数,初始化 Jpeg2000Image 类的新实例。此构造函数通过允许您同时指定图像数据源和所需的
每像素位数,提供了灵活性,从而对图像加载过程实现更精细的控制。
Jpeg2000Image(width, height)创建 Jpeg2000Image 类的新实例,指定
宽度和高度参数。此构造函数允许您使用特定尺寸初始化 JPEG2000
图像,适用于需要以编程方式创建特定大小图像的场景。
Jpeg2000Image(width, height, bits_count)使用宽度、高度和位数参数创建 Jpeg2000Image 类的新实例。此构造函数支持创建具有特定尺寸和位深的 JPEG2000
图像,为各种成像需求提供了灵活性。
Jpeg2000Image(width, height, options)实例化一个新的 Jpeg2000Image 对象,提供宽度、高度、
和图像选项参数。此构造函数可用于创建具有特定尺寸和附加选项的 JPEG2000
图像,在图像生成方面提供了灵活性。

Properties

NameTypeAccess描述
auto_adjust_paletteboolr/w获取或设置一个值,指示是否自动调整调色板。
background_colorColorr/w获取或设置背景颜色的值。
bits_per_pixelintr此属性返回图像的深度,以每像素位数 (bpp) 为单位。它
表示存储在图像每个像素中的颜色信息量。了解图像深度对于确定颜色保真度和
图像质量至关重要。凭借此信息,用户可以评估图像中细节水平和颜色丰富度。
boundsRectangler获取对象的边界。
buffer_size_hintintr/w获取或设置缓冲区大小提示,该提示定义了所有内部缓冲区的最大允许大小。
codecJpeg2000Codecr此属性获取与图像关联的 JPEG2000 编解码器。JPEG2000
编解码器负责对 JPEG2000 格式的图像数据进行编码和解码,提供高效压缩并保持高图像质量。
访问此编解码器可用于执行高级图像处理
操作或针对特定需求优化图像压缩设置。
注释string[]r/w此属性允许检索或更新与图像关联的评论。评论提供关于图像内容的额外信息,如
注释、描述或元数据。修改这些评论有助于
对图像进行组织和分类,并向查看者或用户传达重要细节。
containerImager获取 Image 容器。
data_stream_containerStreamContainerr获取对象的数据流。
disposedboolr获取一个值,指示此实例是否已释放。
exif_dataExifDatar/w获取或设置 Exif 实例。
file_formatFileFormatr检索图像文件的格式。此属性提供有关图像文件格式的信息。利用此属性可编程地确定
图像文件的格式,从而根据文件格式进行适当的处理和操作。
has_alphaboolr获取指示此实例是否具有 alpha 的值。
has_background_colorboolr/w获取或设置指示图像是否具有背景颜色的值。
has_transparent_colorboolr/w获取或设置指示此 RasterImage 实例是否具有透明颜色的值。
heightintr此属性检索图像的像素高度。它是了解图像垂直尺寸的关键
信息,有助于诸如调整大小、裁剪和渲染等各种图像处理任务。访问此
属性可让用户确定图像的垂直尺寸,从而在应用程序中实现精确的
布局和显示。
horizontal_resolutionfloatr/w此属性允许您检索或修改 RasterImage 的水平分辨率,单位为每英寸像素数 (PPI)。调整此
分辨率会影响图像在打印或显示时的尺寸和质量。通过设置水平分辨率,用户可以针对特定
输出设备或应用程序优化图像,确保获得最佳的视觉效果。
image_opacityfloatr获取此图像的不透明度。
interrupt_monitorInterruptMonitorr/w获取或设置中断监视器。
is_cachedboolr获取指示图像数据当前是否已缓存的值。
is_raw_data_availableboolr获取指示是否支持原始数据加载的值。
metadataImageMetadatar获取图像元数据。
paletteIColorPaletter/w获取或设置颜色调色板。当像素直接表示时,不使用颜色调色板。
premultiply_componentsboolr/w获取或设置一个值,指示图像组件是否必须进行预乘。
raw_custom_color_converterIColorConverterr/w获取或设置自定义颜色转换器
raw_data_formatPixelDataFormatr此属性检索图像的原始数据格式。它提供关于像素数据在内存中存储方式的信息。使用此属性可了解
图像的底层数据格式,这对于颜色转换、压缩或解压缩等各种图像
处理操作至关重要。
raw_data_settingsRawDataSettingsr获取当前原始数据设置。注意,使用这些设置时,数据将在不进行转换的情况下加载。
raw_fallback_indexintr/w获取或设置当调色板索引超出范围时使用的回退索引
raw_indexed_color_converterIIndexedColorConverterr/w获取或设置索引颜色转换器
raw_line_sizeintr此属性检索原始图像数据单行的字节大小。它
表示图像原始数据格式中单行像素占用的内存量。了解原始行大小对于内存分配、数据操作以及针对
单独图像行进行处理的图像算法等任务至关重要。
sizeSizer获取对象大小。
transparent_colorColorr/w获取图像的透明颜色。
update_xmp_databoolr/w获取或设置一个值,指示是否更新 XMP 元数据。
use_paletteboolr获取一个值,指示是否使用图像调色板。
use_raw_databoolr/w获取或设置一个值,指示在可用原始数据加载时是否使用原始数据加载。
vertical_resolutionfloatr/w此属性提供对 RasterImage 的垂直分辨率的访问,单位为每英寸像素数 (PPI)。修改此
分辨率会影响图像在打印或显示时的质量和尺寸。通过调整垂直分辨率,用户可以针对不同
输出设备或应用程序优化图像,确保最佳的视觉呈现。
widthintr此属性返回图像的像素宽度。它提供关于图像尺寸的基本
信息,对包括调整大小、裁剪和渲染在内的各种图像
处理任务至关重要。
xmp_dataXmpPacketWrapperr/w获取或设置 Xmp 数据。

Methods

Name描述
adjust_brightness(brightness)调整图像的亮度。
adjust_contrast(contrast)图像对比
adjust_gamma(gamma)图像的伽马校正。
adjust_gamma(gamma_red, gamma_green, gamma_blue)图像的伽马校正。
analyze_percentage_digital_signature(password)计算提取数据与原始密码之间的相似度百分比。
auto_brightness_contrast()对整个图像执行自动自适应亮度和对比度归一化。
auto_rotate()自动根据从 Exif
元数据中提取的方向数据旋转图像。此方法确保图像以正确的方向显示,
提升用户体验并消除手动调整的需求。通过
分析 Exif 信息,图像相应旋转,提供跨不同平台和设备的无缝
浏览体验。此自动旋转过程简化了图像处理,并在处理大量方向各异的图像批次时,
提高整体可用性。
binarize_bradley(brightness_difference)使用 Bradley 的自适应阈值算法和积分图阈值进行图像二值化
binarize_bradley(brightness_difference, window_size)使用 Bradley 的自适应阈值算法和积分图阈值进行图像二值化
binarize_fixed(threshold)使用预定义阈值对图像进行二值化
binarize_otsu()使用 Otsu 阈值法对图像进行二值化
blend(origin, overlay, overlay_alpha)将此图像实例与 overlay 图像混合。
blend(origin, overlay, overlay_area, overlay_alpha)将此图像实例与 overlay 图像混合。
cache_data()缓存数据,并确保不会从底层 DataStreamSupporter.data_stream_container 进行额外的数据加载。
can_load(file_path)确定是否可以从指定的文件路径加载图像。
can_load(file_path, load_options)确定是否可以从指定的文件路径加载图像,并可选地使用指定的打开选项。
can_load(stream)确定是否可以从指定的流加载图像。
can_load(stream, load_options)确定是否可以从指定的流加载图像,并可选地使用指定的 loadOptions
can_load_stream(stream)确定是否可以从指定的流加载图像。
can_load_stream_with_options(stream, load_options)确定是否可以从指定的流加载图像,并可选地使用指定的 loadOptions
can_load_with_options(file_path, load_options)确定是否可以从指定的文件路径加载图像,并可选地使用指定的打开选项。
can_save(options)确定是否可以将图像保存为由传入的保存选项表示的指定文件格式。
create(files)创建包含指定文件的多页图像。
create(files, throw_exception_on_load_error)创建包含指定文件的多页图像。
create(image_options, width, height)使用指定的创建选项创建新图像。
create(image_options, width, height, pixels)创建一个来自提供的像素数组的 RasterImage 实例。

验证指定的宽度和高度是否与像素数据的维度匹配。
仅当库处于授权模式时才能使用此方法。
create(images)使用指定的图像作为页面创建新图像。
create(images, dispose_images)创建一个新图像,将指定的图像作为页面。
create(multipage_create_options)创建指定的多页创建选项。
create_from_file_with_bpp(path, bits_per_pixel)初始化 Jpeg2000Image 类的新实例。
create_from_files(files)创建包含指定文件的多页图像,将其作为延迟加载页面。
create_from_files(files, throw_exception_on_load_error)创建包含指定文件的多页图像,将其作为延迟加载页面。
create_from_image(image)初始化 Jpeg2000Image 类的新实例。
create_from_image_with_bpp(raster_image, bits_per_pixel)初始化 Jpeg2000Image 类的新实例。
create_from_images(images)使用指定的图像作为页面创建新图像。
create_from_images(images, dispose_images)创建一个新图像,将指定的图像作为页面。
create_from_stream(stream)初始化 Jpeg2000Image 类的新实例。
create_from_stream_with_bpp(stream, bits_per_pixel)初始化 Jpeg2000Image 类的新实例。
create_with_width_height(width, height)初始化 Jpeg2000Image 类的新实例。
create_with_width_height_bitscount(width, height, bits_count)初始化 Jpeg2000Image 类的新实例。
create_with_width_height_options(width, height, options)初始化 Jpeg2000Image 类的新实例。
crop(left_shift, right_shift, top_shift, bottom_shift)使用位移裁剪图像。
crop(rectangle)裁剪图像。
dither(dithering_method, bits_count)对当前图像执行抖动处理。
dither(dithering_method, bits_count, custom_palette)对当前图像执行抖动处理。
embed_digital_signature(password)使用隐写术将基于提供的密码的数字签名嵌入图像中。
filter(rectangle, options)过滤指定的矩形区域。
get_argb_32_pixel(x, y)获取图像的 32 位 ARGB 像素。
get_default_argb_32_pixels(rectangle)获取默认的 32 位 ARGB 像素数组。
get_default_options(args)获取默认选项。
get_default_pixels(rectangle, partial_pixel_loader)使用部分像素加载器获取默认像素数组。
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)使用部分像素加载器获取默认原始数据数组。
get_default_raw_data(rectangle, raw_data_settings)获取默认原始数据数组。
get_file_format(file_path)获取文件格式。
get_file_format(stream)获取文件格式。
get_file_format_of_stream(stream)获取文件格式。
get_fitting_rectangle(rectangle, pixels, width, height)获取适合当前图像的矩形。
get_fitting_rectangle(rectangle, width, height)获取适合当前图像的矩形。
get_modify_date(use_default)获取资源图像最后修改的日期和时间。
get_original_options()根据原始文件设置检索图像选项。此方法
有助于保持原始图像的位深度和其他参数,确保一致性并保留图像数据的完整性。
访问这些选项可实现对图像的无缝处理和操作,同时保留其原始特性。
例如,如果我们加载一张每像素 1 位的黑白 PNG 图像,然后使用
DataStreamSupporter.save(file_path) 方法保存,输出的 PNG 图像将是每像素 8 位。
为避免这种情况并以每像素 1 位保存 PNG 图像,请使用此方法获取相应的保存选项并将其
传递给 Image.save(file_path, options) 方法的第二个参数。
get_pixel(x, y)获取图像像素。
get_proportional_height(width, height, new_width)获取比例高度。
get_proportional_width(width, height, new_height)获取比例宽度。
get_serialized_stream(image_options, clipping_rectangle, page_number)转换为 aps。
get_skew_angle()获取倾斜角度。
此方法适用于扫描的文本文件,用于在扫描时确定倾斜角度。
grayscale()将图像转换为灰度表示
is_digital_signed(password, percentage_threshold)使用提供的密码和阈值执行快速检查,以确定图像是否已数字签名。
load(file_path)从指定的文件路径或 URL 加载新图像。
如果 filePath 是文件路径,方法仅打开该文件。
如果 filePath 是 URL,方法会下载文件,将其存为临时文件,然后打开它。
load(file_path, load_options)从指定的文件路径或 URL 加载新图像。
如果 filePath 是文件路径,方法仅打开该文件。
如果 filePath 是 URL,方法会下载文件,将其存为临时文件,然后打开它。
load(stream)从指定的流加载新图像。
load(stream, load_options)从指定的流加载新图像。
load_argb_32_pixels(rectangle)加载 32 位 ARGB 像素。
load_argb_64_pixels(rectangle)加载 64 位 ARGB 像素。
load_cmyk_32_pixels(rectangle)加载 CMYK 格式的像素。
load_cmyk_pixels(rectangle)加载 CMYK 格式的像素。
此方法已弃用。请使用更有效的 RasterImage.load_cmyk_32_pixels(rectangle) 方法。
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)部分加载 32 位 ARGB 像素(按块)。
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)按包部分加载 64 位 ARGB 像素。
load_partial_pixels(desired_rectangle, pixel_loader)按包部分加载像素。
load_pixels(rectangle)加载像素。
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)加载原始数据。
load_raw_data(rectangle, raw_data_settings, raw_data_loader)加载原始数据。
load_stream(stream)从指定的流加载新图像。
load_stream_with_options(stream, load_options)从指定的流加载新图像。
load_with_options(file_path, load_options)从指定的文件路径或 URL 加载新图像。
如果 filePath 是文件路径,方法仅打开该文件。
如果 filePath 是 URL,方法会下载文件,将其存为临时文件,然后打开它。
normalize_angle()归一化角度。
此方法适用于扫描的文本文档,以消除倾斜扫描。
此方法使用 RasterImage.get_skew_angle()RasterImage.rotate(angle) 方法。
normalize_angle(resize_proportionally, background_color)归一化角度。
此方法适用于扫描的文本文档,以消除倾斜扫描。
此方法使用 RasterImage.get_skew_angle()RasterImage.rotate(angle, resize_proportionally, background_color) 方法。
normalize_histogram()归一化图像直方图 — 调整像素值以使用全部可用范围。
read_argb_32_scan_line(scan_line_index)按指定的扫描线索引读取整条扫描线。
read_scan_line(scan_line_index)按指定的扫描线索引读取整条扫描线。
remove_metadata()通过将此 IHasXmpData.xmp_data 值设置为 None 来移除此图像实例的元数据。
replace_argb(old_color_argb, old_color_diff, new_color_argb)在允许的差异范围内将一种颜色替换为另一种颜色,并保留原始 alpha 值以保持平滑边缘。
replace_color(old_color, old_color_diff, new_color)在允许的差异范围内将一种颜色替换为另一种颜色,并保留原始 alpha 值以保持平滑边缘。
replace_color(old_color_argb, old_color_diff, new_color_argb)在允许的差异范围内将一种颜色替换为另一种颜色,并保留原始 alpha 值以保持平滑边缘。
replace_non_transparent_colors(new_color)将所有非透明颜色替换为新颜色,并保留原始的 alpha 值以保持平滑的边缘。
注意:如果在没有透明度的图像上使用,它将把所有颜色替换为单一颜色。
replace_non_transparent_colors(new_color_argb)将所有非透明颜色替换为新颜色,并保留原始的 alpha 值以保持平滑的边缘。
注意:如果在没有透明度的图像上使用,它将把所有颜色替换为单一颜色。
resize(new_width, new_height)调整图像大小。使用默认的 ResizeType.NEAREST_NEIGHBOUR_RESAMPLE
resize(new_width, new_height, resize_type)调整图像大小。
resize(new_width, new_height, settings)调整图像大小。
resize_by_settings(new_width, new_height, settings)调整图像大小。
resize_by_type(new_width, new_height, resize_type)调整图像大小。
resize_height_proportionally(new_height)按比例调整高度。默认使用 ResizeType.NEAREST_NEIGHBOUR_RESAMPLE
resize_height_proportionally(new_height, resize_type)按比例调整高度。
resize_height_proportionally(new_height, settings)按比例调整高度。
resize_height_proportionally_settings(new_height, settings)按比例调整高度。
resize_width_proportionally(new_width)按比例调整宽度。默认使用 ResizeType.NEAREST_NEIGHBOUR_RESAMPLE
resize_width_proportionally(new_width, resize_type)按比例调整宽度。
resize_width_proportionally(new_width, settings)按比例调整宽度。
resize_width_proportionally_settings(new_width, settings)按比例调整宽度。
rotate(angle)围绕中心旋转图像。
rotate(angle, resize_proportionally, background_color)围绕中心旋转图像。
rotate_flip(rotate_flip_type)旋转、翻转或同时旋转和翻转图像。
save()将图像数据保存到底层流中。
save(file_path)将图像保存到指定的文件位置。
save(file_path, options)根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。
save(file_path, options, bounds_rectangle)根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。
save(file_path, over_write)将对象的数据保存到指定的文件位置。
save(stream)将对象的数据保存到指定的流中
save(stream, options_base)根据保存选项,将图像的数据保存到指定流中的指定文件格式。
save(stream, options_base, bounds_rectangle)根据保存选项,将图像的数据保存到指定流中的指定文件格式。
save_argb_32_pixels(rectangle, pixels)保存 32 位 ARGB 像素。
save_cmyk_32_pixels(rectangle, pixels)保存像素。
save_cmyk_pixels(rectangle, pixels)保存像素。
此方法已弃用。请使用更有效的 RasterImage.save_cmyk_32_pixels(rectangle, pixels) 方法。
save_pixels(rectangle, pixels)保存像素(特定格式方法)。
save_raw_data(data, data_offset, rectangle, raw_data_settings)保存原始数据。
save_to_stream(stream)将对象的数据保存到指定的流中。
save_to_stream_with_options(stream, options_base)根据保存选项,将图像的数据保存到指定流中的指定文件格式。
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)根据保存选项,将图像的数据保存到指定流中的指定文件格式。
save_with_options(file_path, options)根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。
save_with_options_rect(file_path, options, bounds_rectangle)根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。
set_argb_32_pixel(x, y, argb_32_color)为指定位置设置图像的 32 位 ARGB 像素。
set_palette(palette, update_colors)设置图像调色板。
set_pixel(x, y, color)为指定位置设置图像像素。
set_resolution(dpi_x, dpi_y)为此 RasterImage 设置分辨率。
try_set_metadata(metadata)尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。
write_argb_32_scan_line(scan_line_index, argb_32_pixels)将整条扫描线写入指定的扫描线索引。
write_scan_line(scan_line_index, pixels)将整条扫描线写入指定的扫描线索引。

Constructor: Jpeg2000Image(image)

 Jpeg2000Image(image) 

实例化一个新的 Jpeg2000Image 类,使用光栅图像。此
构造函数可帮助从现有光栅
图像创建 JPEG2000 图像,提供不同图像格式之间的无缝集成和转换。

Parameters:

参数TypeDescription
imageRasterImage图像。

Constructor: Jpeg2000Image(path)

 Jpeg2000Image(path) 

通过使用要加载的图像路径初始化一个新的
实例,开始使用 Jpeg2000Image 类。此构造函数实现了对 JPEG2000 图像的轻松
访问,简化了加载和处理图像
文件的过程。提供文件路径后,您可以快速开始在应用程序中处理和
操作 JPEG2000 图像。

Parameters:

参数TypeDescription
路径string用于加载图像并初始化像素和调色板数据的路径。

See also:

Example # 1: This example shows how to load a JPEG2000 image from a file and save it to PNG.

Constructor: Jpeg2000Image(path, bits_per_pixel)

 Jpeg2000Image(path, bits_per_pixel) 

通过创建一个同时包含文件路径和所需每像素位数参数的新
实例,轻松开始使用 Jpeg2000Image 类。此
构造函数允许对图像加载过程进行微调,确保
与各种图像格式和质量设置兼容。凭借此
灵活性,您可以高效地管理和操作 JPEG2000 图像,以满足
您的特定需求。

Parameters:

参数TypeDescription
路径string用于加载图像并初始化像素和调色板数据的路径
bits_per_pixelint每像素位数。

Constructor: Jpeg2000Image(raster_image, bits_per_pixel)

 Jpeg2000Image(raster_image, bits_per_pixel) 

使用光栅图像和
每像素位数参数初始化一个全新的 Jpeg2000Image 实例。此构造函数实现对
生成的 JPEG2000 图像的质量和尺寸的精确控制,适用于定制至关重要的场景。

Parameters:

参数TypeDescription
raster_imageRasterImage用于初始化像素和调色板数据的图像。
bits_per_pixelint每像素位数。

Constructor: Jpeg2000Image(stream)

 Jpeg2000Image(stream) 

通过
提供流对象,轻松初始化 Jpeg2000Image 类的新实例。此构造函数简化了直接从流加载
JPEG2000 图像的过程,为处理来自各种来源的图像数据提供了灵活性和便利性。

Parameters:

参数TypeDescription
_io.BufferedRandom用于加载图像并初始化像素和调色板数据的流。

See also:

Example # 1: This example shows how to load a JPEG2000 image from a file stream and save i…

Constructor: Jpeg2000Image(stream, bits_per_pixel)

 Jpeg2000Image(stream, bits_per_pixel) 

使用流来
加载图像,并提供每像素位数参数,初始化 Jpeg2000Image 类的新实例。此构造函数通过允许您同时指定图像数据源和所需的
每像素位数,提供了灵活性,从而对图像加载过程实现更精细的控制。

Parameters:

参数TypeDescription
_io.BufferedRandom用于加载图像并初始化像素和调色板数据的流。
bits_per_pixelint每像素位数。

Constructor: Jpeg2000Image(width, height)

 Jpeg2000Image(width, height) 

创建 Jpeg2000Image 类的新实例,指定
宽度和高度参数。此构造函数允许您使用特定尺寸初始化 JPEG2000
图像,适用于需要以编程方式创建特定大小图像的场景。

Parameters:

参数TypeDescription
widthint图像宽度
heightint图像高度

See also:

Example # 1: This example shows how to create a JPEG2000 image and save it to a file.

Constructor: Jpeg2000Image(width, height, bits_count)

 Jpeg2000Image(width, height, bits_count) 

使用宽度、高度和位数参数创建 Jpeg2000Image 类的新实例。此构造函数支持创建具有特定尺寸和位深的 JPEG2000
图像,为各种成像需求提供了灵活性。

Parameters:

参数TypeDescription
widthint图像宽度
heightint图像高度
bits_countint位计数。

Constructor: Jpeg2000Image(width, height, options)

 Jpeg2000Image(width, height, options) 

实例化一个新的 Jpeg2000Image 对象,提供宽度、高度、
和图像选项参数。此构造函数可用于创建具有特定尺寸和附加选项的 JPEG2000
图像,在图像生成方面提供了灵活性。

Parameters:

参数TypeDescription
widthint图像宽度
heightint图像高度
optionsJpeg2000Options选项。

See also:

Example # 1: This example shows how to create a JPEG2000 image with the desired options an…

Example # 2: This example shows how to create a PNG image and save it to JPEG2000 with the…

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

调整图像的亮度。

Parameters:

参数TypeDescription
亮度int亮度值。

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

图像对比

Parameters:

参数TypeDescription
对比度float对比度值(范围为 [-100; 100])

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

图像的伽马校正。

Parameters:

参数TypeDescription
伽马float红、绿、蓝通道的伽马系数

Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)

 adjust_gamma(gamma_red, gamma_green, gamma_blue) 

图像的伽马校正。

Parameters:

参数TypeDescription
gamma_redfloat红色通道的伽马系数
gamma_greenfloat绿色通道的伽马系数
gamma_bluefloat蓝色通道系数的 Gamma

Method: analyze_percentage_digital_signature(password)

 analyze_percentage_digital_signature(password) 

计算提取数据与原始密码之间的相似度百分比。

Parameters:

参数TypeDescription
密码string用于提取嵌入数据的密码。

Returns

TypeDescription
int百分比相似度值。

Method: binarize_bradley(brightness_difference)

 binarize_bradley(brightness_difference) 

使用 Bradley 的自适应阈值算法和积分图阈值进行图像二值化

Parameters:

参数TypeDescription
brightness_differencefloat像素与其周围以该像素为中心的 s x s 窗口像素平均值之间的亮度差。

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

使用 Bradley 的自适应阈值算法和积分图阈值进行图像二值化

Parameters:

参数TypeDescription
brightness_differencefloat像素与其周围以该像素为中心的 s x s 窗口像素平均值之间的亮度差。
window_sizeint以该像素为中心的 s x s 像素窗口的大小

Method: binarize_fixed(threshold)

 binarize_fixed(threshold) 

使用预定义阈值对图像进行二值化

Parameters:

参数TypeDescription
阈值System.Byte阈值。如果像素的对应灰度值大于阈值,则赋值为 255,否则为 0。

Method: blend(origin, overlay, overlay_alpha)

 blend(origin, overlay, overlay_alpha) 

将此图像实例与 overlay 图像混合。

Parameters:

参数TypeDescription
originPoint背景图像混合的原点。
overlayRasterImage覆盖图像。
overlay_alphaSystem.Byte覆盖的 alpha。

Method: blend(origin, overlay, overlay_area, overlay_alpha)

 blend(origin, overlay, overlay_area, overlay_alpha) 

将此图像实例与 overlay 图像混合。

Parameters:

参数TypeDescription
originPoint背景图像混合的原点。
overlayRasterImage覆盖图像。
overlay_areaRectangle覆盖区域。
overlay_alphaSystem.Byte覆盖的 alpha。

Method: can_load(file_path) [static]

 can_load(file_path) 

确定是否可以从指定的文件路径加载图像。

Parameters:

参数TypeDescription
file_pathstring文件路径。

Returns

TypeDescription
booltrue 如果可以从指定文件加载图像;否则为 false

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

确定是否可以从指定的文件路径加载图像,并可选地使用指定的打开选项。

Parameters:

参数TypeDescription
file_pathstring文件路径。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
booltrue 如果可以从指定文件加载图像;否则为 false

Method: can_load(stream) [static]

 can_load(stream) 

确定是否可以从指定的流加载图像。

Parameters:

参数TypeDescription
_io.BufferedRandom要加载的流。

Returns

TypeDescription
booltrue 如果可以从指定流加载图像;否则为 false

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

确定是否可以从指定的流加载图像,并可选地使用指定的 loadOptions

Parameters:

参数TypeDescription
_io.BufferedRandom要加载的流。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
booltrue 如果可以从指定流加载图像;否则为 false

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

确定是否可以从指定的流加载图像。

Parameters:

参数TypeDescription
_io.BufferedRandom要加载的流。

Returns

TypeDescription
booltrue 如果可以从指定流加载图像;否则为 false

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

确定是否可以从指定的流加载图像,并可选地使用指定的 loadOptions

Parameters:

参数TypeDescription
_io.BufferedRandom要加载的流。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
booltrue 如果可以从指定流加载图像;否则为 false

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

确定是否可以从指定的文件路径加载图像,并可选地使用指定的打开选项。

Parameters:

参数TypeDescription
file_pathstring文件路径。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
booltrue 如果可以从指定文件加载图像;否则为 false

Method: can_save(options)

 can_save(options) 

确定是否可以将图像保存为由传入的保存选项表示的指定文件格式。

Parameters:

参数TypeDescription
optionsImageOptionsBase要使用的保存选项。

Returns

TypeDescription
booltrue 如果图像可以保存为由传入的保存选项表示的指定文件格式;否则为 false

Method: create(files) [static]

 create(files) 

创建包含指定文件的多页图像。

Parameters:

参数TypeDescription
文件string[]文件。

Returns

TypeDescription
Image多页图像

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

创建包含指定文件的多页图像。

Parameters:

参数TypeDescription
文件string[]文件。
throw_exception_on_load_errorbool如果设置为 true [throw exception on load error]。

Returns

TypeDescription
Image多页图像

Method: create(image_options, width, height) [static]

 create(image_options, width, height) 

使用指定的创建选项创建新图像。

Parameters:

参数TypeDescription
image_optionsImageOptionsBase图像选项。
widthint宽度。
heightint高度。

Returns

TypeDescription
Image新创建的图像。

Method: create(image_options, width, height, pixels) [static]

 create(image_options, width, height, pixels) 

创建一个来自提供的像素数组的 RasterImage 实例。

验证指定的宽度和高度是否与像素数据的维度匹配。
仅当库处于授权模式时才能使用此方法。

Parameters:

参数TypeDescription
image_optionsImageOptionsBase用于创建 RasterImage 的选项。
widthintRasterImage 的宽度。
heightintRasterImage 的高度。
像素int[]用于填充图像的像素值数组。

Returns

TypeDescription
Image使用提供的像素数据填充的 RasterImage

Method: create(images) [static]

 create(images) 

使用指定的图像作为页面创建新图像。

Parameters:

参数TypeDescription
imagesImage[]图像。

Returns

TypeDescription
ImageImage 作为 IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

创建一个新图像,将指定的图像作为页面。

Parameters:

参数TypeDescription
imagesImage[]图像。
dispose_imagesbool如果设置为 true [dispose images]。

Returns

TypeDescription
ImageImage 作为 IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

创建指定的多页创建选项。

Parameters:

参数TypeDescription
multipage_create_optionsMultipageCreateOptions多页创建选项。

Returns

TypeDescription
Image多页图像

Method: create_from_file_with_bpp(path, bits_per_pixel) [static]

 create_from_file_with_bpp(path, bits_per_pixel) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
路径string用于加载图像并初始化像素和调色板数据的路径
bits_per_pixelint每像素位数。

Returns

TypeDescription
Jpeg2000Image

Method: create_from_files(files) [static]

 create_from_files(files) 

创建包含指定文件的多页图像,将其作为延迟加载页面。

Parameters:

参数TypeDescription
文件string[]文件。

Returns

TypeDescription
Image多页图像

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

创建包含指定文件的多页图像,将其作为延迟加载页面。

Parameters:

参数TypeDescription
文件string[]文件。
throw_exception_on_load_errorbool如果设置为 true 抛出加载错误异常。

Returns

TypeDescription
Image多页图像

Method: create_from_image(image) [static]

 create_from_image(image) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
imageRasterImage图像。

Returns

TypeDescription
Jpeg2000Image

Method: create_from_image_with_bpp(raster_image, bits_per_pixel) [static]

 create_from_image_with_bpp(raster_image, bits_per_pixel) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
raster_imageRasterImage用于初始化像素和调色板数据的图像。
bits_per_pixelint每像素位数。

Returns

TypeDescription
Jpeg2000Image

Method: create_from_images(images) [static]

 create_from_images(images) 

使用指定的图像作为页面创建新图像。

Parameters:

参数TypeDescription
imagesImage[]图像。

Returns

TypeDescription
ImageImage 作为 IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

创建一个新图像,将指定的图像作为页面。

Parameters:

参数TypeDescription
imagesImage[]图像。
dispose_imagesbool如果设置为 true [dispose images]。

Returns

TypeDescription
ImageImage 作为 IMultipageImage

Method: create_from_stream(stream) [static]

 create_from_stream(stream) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
_io.BufferedRandom用于加载图像并初始化像素和调色板数据的流。

Returns

TypeDescription
Jpeg2000Image

Method: create_from_stream_with_bpp(stream, bits_per_pixel) [static]

 create_from_stream_with_bpp(stream, bits_per_pixel) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
_io.BufferedRandom用于加载图像并初始化像素和调色板数据的流。
bits_per_pixelint每像素位数。

Returns

TypeDescription
Jpeg2000Image

Method: create_with_width_height(width, height) [static]

 create_with_width_height(width, height) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
widthint图像宽度
heightint图像高度

Returns

TypeDescription
Jpeg2000Image

Method: create_with_width_height_bitscount(width, height, bits_count) [static]

 create_with_width_height_bitscount(width, height, bits_count) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
widthint图像宽度
heightint图像高度
bits_countint位计数。

Returns

TypeDescription
Jpeg2000Image

Method: create_with_width_height_options(width, height, options) [static]

 create_with_width_height_options(width, height, options) 

初始化 Jpeg2000Image 类的新实例。

Parameters:

参数TypeDescription
widthint图像宽度
heightint图像高度
optionsJpeg2000Options选项。

Returns

TypeDescription
Jpeg2000Image

Method: crop(left_shift, right_shift, top_shift, bottom_shift)

 crop(left_shift, right_shift, top_shift, bottom_shift) 

使用位移裁剪图像。

Parameters:

参数TypeDescription
left_shiftint左移。
right_shiftint右移。
top_shiftint上移。
bottom_shiftint下移。

Method: crop(rectangle)

 crop(rectangle) 

裁剪图像。

Parameters:

参数TypeDescription
rectangleRectangle矩形。

Method: dither(dithering_method, bits_count)

 dither(dithering_method, bits_count) 

对当前图像执行抖动处理。

Parameters:

参数TypeDescription
dithering_methodDitheringMethod抖动方法。
bits_countint用于抖动的最终位计数。

Method: dither(dithering_method, bits_count, custom_palette)

 dither(dithering_method, bits_count, custom_palette) 

对当前图像执行抖动处理。

Parameters:

参数TypeDescription
dithering_methodDitheringMethod抖动方法。
bits_countint用于抖动的最终位计数。
custom_paletteIColorPalette用于抖动的自定义调色板。

Method: embed_digital_signature(password)

 embed_digital_signature(password) 

使用隐写术将基于提供的密码的数字签名嵌入图像中。

Parameters:

参数TypeDescription
密码string用于生成数字签名数据的密码

Method: filter(rectangle, options)

 filter(rectangle, options) 

过滤指定的矩形区域。

Parameters:

参数TypeDescription
rectangleRectangle矩形。
optionsFilterOptionsBase选项。

Method: get_argb_32_pixel(x, y)

 get_argb_32_pixel(x, y) 

获取图像的 32 位 ARGB 像素。

Parameters:

参数TypeDescription
xint像素的 x 位置。
yint像素的 y 位置。

Returns

TypeDescription
int指定位置的 32 位 ARGB 像素。

Method: get_default_argb_32_pixels(rectangle)

 get_default_argb_32_pixels(rectangle) 

获取默认的 32 位 ARGB 像素数组。

Parameters:

参数TypeDescription
rectangleRectangle用于获取像素的矩形。

Returns

TypeDescription
int[]默认像素数组。

Method: get_default_options(args)

 get_default_options(args) 

获取默认选项。

Parameters:

参数TypeDescription
argsSystem.Object参数。

Returns

TypeDescription
ImageOptionsBase默认选项

Method: get_default_pixels(rectangle, partial_pixel_loader)

 get_default_pixels(rectangle, partial_pixel_loader) 

使用部分像素加载器获取默认像素数组。

Parameters:

参数TypeDescription
rectangleRectangle用于获取像素的矩形。
partial_pixel_loaderIPartialArgb32PixelLoader部分像素加载器。

Method: get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)

 get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) 

使用部分像素加载器获取默认原始数据数组。

Parameters:

参数TypeDescription
rectangleRectangle用于获取像素的矩形。
partial_raw_data_loaderIPartialRawDataLoader部分原始数据加载器。
raw_data_settingsRawDataSettings原始数据设置。

Method: get_default_raw_data(rectangle, raw_data_settings)

 get_default_raw_data(rectangle, raw_data_settings) 

获取默认原始数据数组。

Parameters:

参数TypeDescription
rectangleRectangle用于获取原始数据的矩形。
raw_data_settingsRawDataSettings原始数据设置。

Returns

TypeDescription
System.Byte默认原始数据数组。

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

获取文件格式。

Parameters:

参数TypeDescription
file_pathstring文件路径。

Returns

TypeDescription
FileFormat确定的文件格式。

Method: get_file_format(stream) [static]

 get_file_format(stream) 

获取文件格式。

Parameters:

参数TypeDescription
_io.BufferedRandom该流。

Returns

TypeDescription
FileFormat确定的文件格式。

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

获取文件格式。

Parameters:

参数TypeDescription
_io.BufferedRandom该流。

Returns

TypeDescription
FileFormat确定的文件格式。

Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]

 get_fitting_rectangle(rectangle, pixels, width, height) 

获取适合当前图像的矩形。

Parameters:

参数TypeDescription
rectangleRectangle用于获取合适矩形的矩形。
像素int[]32 位 ARGB 像素。
widthint对象宽度。
heightint对象高度。

Returns

TypeDescription
Rectangle适配矩形,若未找到适配矩形则抛出异常。

Method: get_fitting_rectangle(rectangle, width, height) [static]

 get_fitting_rectangle(rectangle, width, height) 

获取适合当前图像的矩形。

Parameters:

参数TypeDescription
rectangleRectangle用于获取合适矩形的矩形。
widthint对象宽度。
heightint对象高度。

Returns

TypeDescription
Rectangle适配矩形,若未找到适配矩形则抛出异常。

Method: get_modify_date(use_default)

 get_modify_date(use_default) 

获取资源图像最后修改的日期和时间。

Parameters:

参数TypeDescription
use_defaultbool如果设置为 true,则使用 FileInfo 中的信息作为默认值。

Returns

TypeDescription
System.DateTime资源图像上次修改的日期和时间。

Method: get_original_options()

 get_original_options() 

根据原始文件设置检索图像选项。此方法
有助于保持原始图像的位深度和其他参数,确保一致性并保留图像数据的完整性。
访问这些选项可实现对图像的无缝处理和操作,同时保留其原始特性。
例如,如果我们加载一张每像素 1 位的黑白 PNG 图像,然后使用
DataStreamSupporter.save(file_path) 方法保存,输出的 PNG 图像将是每像素 8 位。
为避免这种情况并以每像素 1 位保存 PNG 图像,请使用此方法获取相应的保存选项并将其
传递给 Image.save(file_path, options) 方法的第二个参数。

Returns

TypeDescription
ImageOptionsBase基于原始文件设置的选项。

Method: get_pixel(x, y)

 get_pixel(x, y) 

获取图像像素。

Parameters:

参数TypeDescription
xint像素的 x 位置。
yint像素的 y 位置。

Returns

TypeDescription
Color指定位置的像素颜色。

Method: get_proportional_height(width, height, new_width) [static]

 get_proportional_height(width, height, new_width) 

获取比例高度。

Parameters:

参数TypeDescription
widthint宽度。
heightint高度。
new_widthint新的宽度。

Returns

TypeDescription
int比例高度。

Method: get_proportional_width(width, height, new_height) [static]

 get_proportional_width(width, height, new_height) 

获取比例宽度。

Parameters:

参数TypeDescription
widthint宽度。
heightint高度。
new_heightint新的高度。

Returns

TypeDescription
int比例宽度。

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

转换为 aps。

Parameters:

参数TypeDescription
image_optionsImageOptionsBase图像选项。
clipping_rectangleRectangle裁剪矩形。
page_numberint[]页码。

Returns

TypeDescription
_io.BufferedRandom序列化流

Method: get_skew_angle()

 get_skew_angle() 

获取倾斜角度。
此方法适用于扫描的文本文件,用于在扫描时确定倾斜角度。

Returns

TypeDescription
float倾斜角度(单位:度)。

Method: is_digital_signed(password, percentage_threshold)

 is_digital_signed(password, percentage_threshold) 

使用提供的密码和阈值执行快速检查,以确定图像是否已数字签名。

Parameters:

参数TypeDescription
密码string用于检查签名的密码。
percentage_thresholdint阈值(百分比)[0-100] 用于确定图像是否被视为已签名。
如果未指定,将使用默认阈值(75)。

Returns

TypeDescription
bool如果图像已签名则为 true,否则为 false。

Method: load(file_path) [static]

 load(file_path) 

从指定的文件路径或 URL 加载新图像。
如果 filePath 是文件路径,方法仅打开该文件。
如果 filePath 是 URL,方法会下载文件,将其存为临时文件,然后打开它。

Parameters:

参数TypeDescription
file_pathstring加载图像的文件路径或 URL。

Returns

TypeDescription
Image已加载的图像。

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

从指定的文件路径或 URL 加载新图像。
如果 filePath 是文件路径,方法仅打开该文件。
如果 filePath 是 URL,方法会下载文件,将其存为临时文件,然后打开它。

Parameters:

参数TypeDescription
file_pathstring加载图像的文件路径或 URL。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
Image已加载的图像。

Method: load(stream) [static]

 load(stream) 

从指定的流加载新图像。

Parameters:

参数TypeDescription
_io.BufferedRandom加载图像的流。

Returns

TypeDescription
Image已加载的图像。

Method: load(stream, load_options) [static]

 load(stream, load_options) 

从指定的流加载新图像。

Parameters:

参数TypeDescription
_io.BufferedRandom加载图像的流。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
Image已加载的图像。

Method: load_argb_32_pixels(rectangle)

 load_argb_32_pixels(rectangle) 

加载 32 位 ARGB 像素。

Parameters:

参数TypeDescription
rectangleRectangle加载像素的矩形。

Returns

TypeDescription
int[]已加载的 32 位 ARGB 像素数组。

Method: load_argb_64_pixels(rectangle)

 load_argb_64_pixels(rectangle) 

加载 64 位 ARGB 像素。

Parameters:

参数TypeDescription
rectangleRectangle加载像素的矩形。

Returns

TypeDescription
int[]已加载的 64 位 ARGB 像素数组。

Method: load_cmyk_32_pixels(rectangle)

 load_cmyk_32_pixels(rectangle) 

加载 CMYK 格式的像素。

Parameters:

参数TypeDescription
rectangleRectangle加载像素的矩形。

Returns

TypeDescription
int[]已加载的 CMYK 像素以 32 位整数值呈现。

Method: load_cmyk_pixels(rectangle)

 load_cmyk_pixels(rectangle) 

加载 CMYK 格式的像素。
此方法已弃用。请使用更有效的 RasterImage.load_cmyk_32_pixels(rectangle) 方法。

Parameters:

参数TypeDescription
rectangleRectangle加载像素的矩形。

Returns

TypeDescription
CmykColor[]已加载的 CMYK 像素数组。

Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_32_pixels(rectangle, partial_pixel_loader) 

部分加载 32 位 ARGB 像素(按块)。

Parameters:

参数TypeDescription
rectangleRectangle加载像素的矩形。
partial_pixel_loaderIPartialArgb32PixelLoader部分像素加载器。

Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_64_pixels(rectangle, partial_pixel_loader) 

按包部分加载 64 位 ARGB 像素。

Parameters:

参数TypeDescription
rectangleRectangle所需的矩形。
partial_pixel_loaderIPartialArgb64PixelLoader64 位 ARGB 像素加载器。

Method: load_partial_pixels(desired_rectangle, pixel_loader)

 load_partial_pixels(desired_rectangle, pixel_loader) 

按包部分加载像素。

Parameters:

参数TypeDescription
desired_rectangleRectangle所需的矩形。
pixel_loaderIPartialPixelLoader像素加载器。

Method: load_pixels(rectangle)

 load_pixels(rectangle) 

加载像素。

Parameters:

参数TypeDescription
rectangleRectangle加载像素的矩形。

Returns

TypeDescription
Color[]已加载的像素数组。

Method: load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) 

加载原始数据。

Parameters:

参数TypeDescription
rectangleRectangle用于加载原始数据的矩形。
dest_image_boundsRectangle目标图像边界。
raw_data_settingsRawDataSettings用于已加载数据的原始数据设置。注意,如果数据不是指定的格式,则会执行数据转换。
raw_data_loaderIPartialRawDataLoader原始数据加载器。

Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, raw_data_settings, raw_data_loader) 

加载原始数据。

Parameters:

参数TypeDescription
rectangleRectangle用于加载原始数据的矩形。
raw_data_settingsRawDataSettings用于已加载数据的原始数据设置。注意,如果数据不是指定的格式,则会执行数据转换。
raw_data_loaderIPartialRawDataLoader原始数据加载器。

Method: load_stream(stream) [static]

 load_stream(stream) 

从指定的流加载新图像。

Parameters:

参数TypeDescription
_io.BufferedRandom加载图像的流。

Returns

TypeDescription
Image已加载的图像。

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

从指定的流加载新图像。

Parameters:

参数TypeDescription
_io.BufferedRandom加载图像的流。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
Image已加载的图像。

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

从指定的文件路径或 URL 加载新图像。
如果 filePath 是文件路径,方法仅打开该文件。
如果 filePath 是 URL,方法会下载文件,将其存为临时文件,然后打开它。

Parameters:

参数TypeDescription
file_pathstring加载图像的文件路径或 URL。
load_optionsLoadOptions加载选项。

Returns

TypeDescription
Image已加载的图像。

Method: normalize_angle(resize_proportionally, background_color)

 normalize_angle(resize_proportionally, background_color) 

归一化角度。
此方法适用于扫描的文本文档,以消除倾斜扫描。
此方法使用 RasterImage.get_skew_angle()RasterImage.rotate(angle, resize_proportionally, background_color) 方法。

Parameters:

参数TypeDescription
resize_proportionallybool如果设置为 true,图像尺寸将根据旋转矩形(角点)投影进行更改;否则保持尺寸不变,仅旋转内部图像内容。
background_colorColor背景颜色。

Method: read_argb_32_scan_line(scan_line_index)

 read_argb_32_scan_line(scan_line_index) 

按指定的扫描线索引读取整条扫描线。

Parameters:

参数TypeDescription
scan_line_indexint扫描线的零基索引。

Returns

TypeDescription
int[]扫描线 32 位 ARGB 颜色值数组。

Method: read_scan_line(scan_line_index)

 read_scan_line(scan_line_index) 

按指定的扫描线索引读取整条扫描线。

Parameters:

参数TypeDescription
scan_line_indexint扫描线的零基索引。

Returns

TypeDescription
Color[]扫描线像素颜色值数组。

Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)

 replace_argb(old_color_argb, old_color_diff, new_color_argb) 

在允许的差异范围内将一种颜色替换为另一种颜色,并保留原始 alpha 值以保持平滑边缘。

Parameters:

参数TypeDescription
old_color_argbint要替换的旧颜色 ARGB 值。
old_color_diffSystem.Byte允许的旧颜色差异,以便能够扩大替换颜色的色调。
new_color_argbint用于替换旧颜色的新颜色 ARGB 值。

Method: replace_color(old_color, old_color_diff, new_color)

 replace_color(old_color, old_color_diff, new_color) 

在允许的差异范围内将一种颜色替换为另一种颜色,并保留原始 alpha 值以保持平滑边缘。

Parameters:

参数TypeDescription
old_colorColor要被替换的旧颜色。
old_color_diffSystem.Byte允许的旧颜色差异,以便能够扩大替换颜色的色调。
new_colorColor用于替换旧颜色的新颜色。

Method: replace_color(old_color_argb, old_color_diff, new_color_argb)

 replace_color(old_color_argb, old_color_diff, new_color_argb) 

在允许的差异范围内将一种颜色替换为另一种颜色,并保留原始 alpha 值以保持平滑边缘。

Parameters:

参数TypeDescription
old_color_argbint要替换的旧颜色 ARGB 值。
old_color_diffSystem.Byte允许的旧颜色差异,以便能够扩大替换颜色的色调。
new_color_argbint用于替换旧颜色的新颜色 ARGB 值。

Method: replace_non_transparent_colors(new_color)

 replace_non_transparent_colors(new_color) 

将所有非透明颜色替换为新颜色,并保留原始的 alpha 值以保持平滑的边缘。
注意:如果在没有透明度的图像上使用,它将把所有颜色替换为单一颜色。

Parameters:

参数TypeDescription
new_colorColor用于替换非透明颜色的新颜色。

Method: replace_non_transparent_colors(new_color_argb)

 replace_non_transparent_colors(new_color_argb) 

将所有非透明颜色替换为新颜色,并保留原始的 alpha 值以保持平滑的边缘。
注意:如果在没有透明度的图像上使用,它将把所有颜色替换为单一颜色。

Parameters:

参数TypeDescription
new_color_argbint用于替换非透明颜色的新颜色 ARGB 值。

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

调整图像大小。使用默认的 ResizeType.NEAREST_NEIGHBOUR_RESAMPLE

Parameters:

参数TypeDescription
new_widthint新的宽度。
new_heightint新的高度。

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

调整图像大小。

Parameters:

参数TypeDescription
new_widthint新的宽度。
new_heightint新的高度。
resize_typeResizeType调整大小类型。

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

调整图像大小。

Parameters:

参数TypeDescription
new_widthint新的宽度。
new_heightint新的高度。
settingsImageResizeSettings调整大小设置。

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

调整图像大小。

Parameters:

参数TypeDescription
new_widthint新的宽度。
new_heightint新的高度。
settingsImageResizeSettings调整大小设置。

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

调整图像大小。

Parameters:

参数TypeDescription
new_widthint新的宽度。
new_heightint新的高度。
resize_typeResizeType调整大小类型。

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

按比例调整高度。默认使用 ResizeType.NEAREST_NEIGHBOUR_RESAMPLE

Parameters:

参数TypeDescription
new_heightint新的高度。

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

按比例调整高度。

Parameters:

参数TypeDescription
new_heightint新的高度。
resize_typeResizeType调整大小的类型。

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

按比例调整高度。

Parameters:

参数TypeDescription
new_heightint新的高度。
settingsImageResizeSettings图像调整大小设置。

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

按比例调整高度。

Parameters:

参数TypeDescription
new_heightint新的高度。
settingsImageResizeSettings图像调整大小设置。

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

按比例调整宽度。默认使用 ResizeType.NEAREST_NEIGHBOUR_RESAMPLE

Parameters:

参数TypeDescription
new_widthint新的宽度。

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

按比例调整宽度。

Parameters:

参数TypeDescription
new_widthint新的宽度。
resize_typeResizeType调整大小的类型。

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

按比例调整宽度。

Parameters:

参数TypeDescription
new_widthint新的宽度。
settingsImageResizeSettings图像调整大小设置。

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

按比例调整宽度。

Parameters:

参数TypeDescription
new_widthint新的宽度。
settingsImageResizeSettings图像调整大小设置。

Method: rotate(angle)

 rotate(angle) 

围绕中心旋转图像。

Parameters:

参数TypeDescription
角度float旋转角度(以度为单位)。正值将顺时针旋转。

Method: rotate(angle, resize_proportionally, background_color)

 rotate(angle, resize_proportionally, background_color) 

围绕中心旋转图像。

Parameters:

参数TypeDescription
角度float旋转角度(以度为单位)。正值将顺时针旋转。
resize_proportionallybool如果设置为 true,图像尺寸将根据旋转矩形(角点)投影进行更改;否则保持尺寸不变,仅旋转内部图像内容。
background_colorColor背景颜色。

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

旋转、翻转或同时旋转和翻转图像。

Parameters:

参数TypeDescription
rotate_flip_typeRotateFlipType旋转翻转类型。

Method: save(file_path)

 save(file_path) 

将图像保存到指定的文件位置。

Parameters:

参数TypeDescription
file_pathstring保存图像的文件路径。

Method: save(file_path, options)

 save(file_path, options) 

根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。

Parameters:

参数TypeDescription
file_pathstring文件路径。
optionsImageOptionsBase选项。

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。

Parameters:

参数TypeDescription
file_pathstring文件路径。
optionsImageOptionsBase选项。
bounds_rectangleRectangle目标图像边界矩形。将空矩形设置为使用源边界。

Method: save(file_path, over_write)

 save(file_path, over_write) 

将对象的数据保存到指定的文件位置。

Parameters:

参数TypeDescription
file_pathstring保存对象数据的文件路径。
over_writebool如果设置为 true,覆盖文件内容,否则将追加。

Method: save(stream)

 save(stream) 

将对象的数据保存到指定的流中

Parameters:

参数TypeDescription
_io.BufferedRandom用于保存对象数据的流

Method: save(stream, options_base)

 save(stream, options_base) 

根据保存选项,将图像的数据保存到指定流中的指定文件格式。

Parameters:

参数TypeDescription
_io.BufferedRandom保存图像数据的流。
options_baseImageOptionsBase保存选项。

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

根据保存选项,将图像的数据保存到指定流中的指定文件格式。

Parameters:

参数TypeDescription
_io.BufferedRandom保存图像数据的流。
options_baseImageOptionsBase保存选项。
bounds_rectangleRectangle目标图像边界矩形。将空矩形设置为使用源边界。

Method: save_argb_32_pixels(rectangle, pixels)

 save_argb_32_pixels(rectangle, pixels) 

保存 32 位 ARGB 像素。

Parameters:

参数TypeDescription
rectangleRectangle保存像素的矩形。
像素int[]32 位 ARGB 像素数组。

Method: save_cmyk_32_pixels(rectangle, pixels)

 save_cmyk_32_pixels(rectangle, pixels) 

保存像素。

Parameters:

参数TypeDescription
rectangleRectangle保存像素的矩形。
像素int[]以 32 位整数值表示的 CMYK 像素。

Method: save_cmyk_pixels(rectangle, pixels)

 save_cmyk_pixels(rectangle, pixels) 

保存像素。
此方法已弃用。请使用更有效的 RasterImage.save_cmyk_32_pixels(rectangle, pixels) 方法。

Parameters:

参数TypeDescription
rectangleRectangle保存像素的矩形。
pixelsCmykColor[]CMYK 像素数组。

Method: save_pixels(rectangle, pixels)

 save_pixels(rectangle, pixels) 

保存像素(特定格式方法)。

Parameters:

参数TypeDescription
rectangleRectangle保存像素的矩形。
pixelsColor[]32 位 ARGB 像素数组。

Method: save_raw_data(data, data_offset, rectangle, raw_data_settings)

 save_raw_data(data, data_offset, rectangle, raw_data_settings) 

保存原始数据。

Parameters:

参数TypeDescription
数据System.Byte原始数据。
data_offsetint起始原始数据偏移。
rectangleRectangle原始数据矩形。
raw_data_settingsRawDataSettings原始数据所在的设置。

Method: save_to_stream(stream)

 save_to_stream(stream) 

将对象的数据保存到指定的流中。

Parameters:

参数TypeDescription
_io.BufferedRandom用于保存对象数据的流。

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

根据保存选项,将图像的数据保存到指定流中的指定文件格式。

Parameters:

参数TypeDescription
_io.BufferedRandom保存图像数据的流。
options_baseImageOptionsBase保存选项。

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

根据保存选项,将图像的数据保存到指定流中的指定文件格式。

Parameters:

参数TypeDescription
_io.BufferedRandom保存图像数据的流。
options_baseImageOptionsBase保存选项。
bounds_rectangleRectangle目标图像边界矩形。将空矩形设置为使用源边界。

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。

Parameters:

参数TypeDescription
file_pathstring文件路径。
optionsImageOptionsBase选项。

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

根据保存选项,将对象的数据保存到指定文件位置的指定文件格式中。

Parameters:

参数TypeDescription
file_pathstring文件路径。
optionsImageOptionsBase选项。
bounds_rectangleRectangle目标图像边界矩形。将空矩形设置为使用源边界。

Method: set_argb_32_pixel(x, y, argb_32_color)

 set_argb_32_pixel(x, y, argb_32_color) 

为指定位置设置图像的 32 位 ARGB 像素。

Parameters:

参数TypeDescription
xint像素的 x 位置。
yint像素的 y 位置。
argb_32_colorint指定位置的 32 位 ARGB 像素。

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

设置图像调色板。

Parameters:

参数TypeDescription
paletteIColorPalette要设置的调色板。
update_colorsbool如果设置为 true,颜色将根据新调色板进行更新;否则颜色索引保持不变。请注意,未更改的索引如果在加载时没有对应的调色板条目,可能会导致图像崩溃。

Method: set_pixel(x, y, color)

 set_pixel(x, y, color) 

为指定位置设置图像像素。

Parameters:

参数TypeDescription
xint像素的 x 位置。
yint像素的 y 位置。
colorColor指定位置的像素颜色。

Method: set_resolution(dpi_x, dpi_y)

 set_resolution(dpi_x, dpi_y) 

为此 RasterImage 设置分辨率。

Parameters:

参数TypeDescription
dpi_xfloat以每英寸点数表示的 RasterImage 的水平分辨率。
dpi_yfloat以每英寸点数表示的 RasterImage 的垂直分辨率。

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。

Parameters:

参数TypeDescription
metadataIImageMetadataFormat元数据。

Returns

TypeDescription
bool如果 metadata 不为 null 且 IMetadataContainer 实例
支持和/或实现 IImageMetadataFormat 实例,则为 true;否则为 false。

Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)

 write_argb_32_scan_line(scan_line_index, argb_32_pixels) 

将整条扫描线写入指定的扫描线索引。

Parameters:

参数TypeDescription
scan_line_indexint扫描线的零基索引。
argb_32_pixelsint[]要写入的 32 位 ARGB 颜色数组。

Method: write_scan_line(scan_line_index, pixels)

 write_scan_line(scan_line_index, pixels) 

将整条扫描线写入指定的扫描线索引。

Parameters:

参数TypeDescription
scan_line_indexint扫描线的零基索引。
pixelsColor[]要写入的像素颜色数组。

Examples

This example shows how to load a JPEG2000 image from a file and save it to PNG.

import aspose.pycore as aspycore
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Image
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp"
# 加载 JPEG2000 图像。
with Jpeg2000Image(join(dir_, "sample.jp2")) as jpeg2000_image:
	# 保存为 PNG
	jpeg2000_image.save(join(dir_, "sample.output.png"), PngOptions())

This example shows how to load a JPEG2000 image from a file stream and save it to PNG.

import aspose.pycore as aspycore
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Image
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp"
# 从流中加载 JPEG2000 图像。
with open(join(dir_, "sample.jp2"), "rb") as stream:
	with Jpeg2000Image(stream) as jpeg2000_image:
		# 保存为 PNG
		jpeg2000_image.save(join(dir_, "sample.output.png"), PngOptions())

This example shows how to create a JPEG2000 image and save it to a file.


import aspose.pycore as aspycore
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Image
from aspose.imaging.imageoptions import Jpeg2000Options
from os.path import join

dir_: str = "c:\\temp"
# 创建 100x100 像素的 JPEG2000 图像。
with Jpeg2000Image(100, 100) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# 将整幅图像填充为红色。
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# 保存到文件
	jpeg2000_image.save(join(dir_, "sample.output.jp2"), Jpeg2000Options())

This example shows how to create a JPEG2000 image with the desired options and save it to a file.


from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec, Jpeg2000Image
from os.path import join as path_join     


dir_ = "c:\\temp"
create_options = Jpeg2000Options()
# 使用不可逆离散小波变换 9-7
create_options.irreversible = True
# JP2 是 JPEG 2000 码流的“容器”格式。
# J2K 是未包装的原始压缩数据。
create_options.codec = Jpeg2000Codec.J2K
# 创建 100x100 像素的 JPEG2000 图像。
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# 将整幅图像填充为红色。
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# 保存到文件
	jpeg2000_image.save(path_join(dir_, "sample.output.j2k"))

This example shows how to create a PNG image and save it to JPEG2000 with the desired options.


from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec
from aspose.imaging.fileformats.png import PngImage
from os.path import join as path_join


dir_ = "c:\\temp"
# 创建一个 100x100 像素的 PNG 图像。
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# 将整幅图像填充为红色。
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	save_options = Jpeg2000Options()
	# 使用不可逆离散小波变换 9-7
	save_options.irreversible = True
	# JP2 是 JPEG 2000 码流的“容器”格式。
	# J2K 是未包装的原始压缩数据。
	save_options.codec = Jpeg2000Codec.J2K
	# 保存到文件
	png_image.save(path_join(dir_, "output.j2k"), save_options)