Clase ApngImage

Summary: The API for Animated PNG (Animated Portable Network Graphics) image file
format is a versatile solution for developers looking to integrate
animated content into their applications. This API offers extensive
control over frame settings, allowing users to define frame-specific
parameters, including loop duration and PNG file settings. With this
feature-rich tool, you can effortlessly manage and optimize the display
of APNG images, import and export images, enhancing the dynamic and
interactive aspects of your applications.

Module: aspose.imaging.fileformats.apng

Full Name: aspose.imaging.fileformats.apng.ApngImage

Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage

Constructors

NameDescripción
ApngImage(options, width, height)Comienza a trabajar con la clase ApngImage inicializando
una nueva instancia sin esfuerzo. Perfecto para desarrolladores que buscan iniciar
el uso de objetos ApngImage de forma rápida y eficiente en sus proyectos.

Properties

NameTypeAccessDescripción
auto_adjust_paletteboolr/wObtiene o establece un valor que indica si se ajusta automáticamente la paleta.
background_colorColorr/wObtiene o establece un valor para el color de fondo.
bits_per_pixelintrObtiene el recuento de bits por píxel de la imagen.
boundsRectanglerObtiene los límites del objeto.
buffer_size_hintintr/wObtiene o establece la sugerencia de tamaño del búfer, que se define como el tamaño máximo permitido para todos los búferes internos.
containerImagerObtiene el contenedor Image.
data_stream_containerStreamContainerrObtiene el flujo de datos del objeto.
default_frame_timeintr/wAjusta fácilmente la duración predeterminada de los fotogramas al crear nuevos fotogramas con
esta propiedad flexible. Perfecto para desarrolladores que buscan personalizar el tiempo de los fotogramas
de manera eficiente en sus animaciones.
disposedboolrObtiene un valor que indica si esta instancia está disposed.
exif_dataExifDatar/wObtiene o establece la instancia Exif.
file_formatFileFormatrAccede rápidamente a la información sobre el formato de archivo con esta propiedad conveniente.
Ideal para desarrolladores que necesitan obtener detalles sobre el formato
de sus archivos Apng fácilmente.
has_alphaboolrObtiene un valor que indica si esta instancia tiene alfa.
has_background_colorboolr/wObtiene o establece un valor que indica si la imagen tiene color de fondo.
has_transparent_colorboolr/wObtiene un valor que indica si la imagen tiene un color transparente.
heightintrObtiene la altura de la imagen.
horizontal_resolutionfloatr/wObtiene o establece la resolución horizontal, en píxeles por pulgada, de este RasterImage.
image_opacityfloatrObtiene la opacidad de esta imagen.
interlacedboolrDetermina rápidamente si este objeto PngImage está entrelazado
con esta propiedad conveniente. Ideal para desarrolladores que necesitan verificar
el estado de entrelazado de imágenes PNG fácilmente.
interrupt_monitorInterruptMonitorr/wObtiene o establece el monitor de interrupciones.
is_cachedboolrObtiene un valor que indica si los datos de la imagen están almacenados en caché actualmente.
is_raw_data_availableboolrObtiene un valor que indica si se admite la carga de datos sin procesar.
metadataImageMetadatarObtiene o establece los datos XMP del fotograma.
num_playsintr/wControla sin esfuerzo la cantidad de veces que tu animación se repite con esta
propiedad versátil. Perfecto para desarrolladores que buscan un control preciso sobre
el comportamiento de la animación, con soporte para bucle infinito en caso de que
el valor sea 0.
page_countintrRecupera sin esfuerzo el número total de páginas en tu archivo de imagen con esta propiedad.
Ideal para desarrolladores que necesitan acceso rápido a la información del recuento de páginas.
pagesImage[]rAccede sin esfuerzo a las páginas de tu imagen con esta propiedad conveniente.
Perfecto para desarrolladores que buscan un acceso rápido y fácil a páginas individuales para manipulación.
paletteIColorPaletter/wObtiene o establece la paleta de colores. La paleta de colores no se usa cuando los píxeles se representan directamente.
premultiply_componentsboolr/wObtiene o establece un valor que indica si los componentes de la imagen deben ser premultiplicados.
raw_custom_color_converterIColorConverterr/wObtiene o establece el convertidor de color personalizado
raw_data_formatPixelDataFormatrObtiene el formato de datos sin procesar.
raw_data_settingsRawDataSettingsrObtiene la configuración actual de datos sin procesar. Nota: al usar esta configuración, los datos se cargan sin conversión.
raw_fallback_indexintr/wObtiene o establece el índice de reserva a usar cuando el índice de la paleta está fuera de los límites
raw_indexed_color_converterIIndexedColorConverterr/wObtiene o establece el convertidor de color indexado
raw_line_sizeintrObtiene el tamaño de línea sin procesar en bytes.
sizeSizerObtiene el tamaño del objeto.
transparent_colorColorr/wObtiene el color transparente de la imagen.
update_xmp_databoolr/wObtiene o establece un valor que indica si se debe actualizar los metadatos XMP.
use_paletteboolrObtiene un valor que indica si se usa la paleta de la imagen.
use_raw_databoolr/wObtiene o establece un valor que indica si se debe usar la carga de datos sin procesar cuando la carga de datos sin procesar está disponible.
vertical_resolutionfloatr/wObtiene o establece la resolución vertical, en píxeles por pulgada, de este RasterImage.
widthintrObtiene el ancho de la imagen.
xmp_dataXmpPacketWrapperr/wObtiene o establece los datos Xmp.

Methods

NameDescripción
add_frame()Añade fácilmente un nuevo fotograma al final de tu colección de fotogramas con este
método sencillo. Ideal para desarrolladores que desean expandir su
colección de fotogramas de forma dinámica para animaciones con imágenes de varios fotogramas.
Se creará un nuevo fotograma según el tamaño de la imagen actual.
add_frame(frame_image)Expande sin esfuerzo tu colección de fotogramas añadiendo un nuevo fotograma al final
con este método intuitivo. Perfecto para desarrolladores que buscan mejorar sus
animaciones de imágenes de varios fotogramas de forma dinámica.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.
add_frame(frame_image, frame_time)Amplía tu colección de fotogramas sin problemas añadiendo un nuevo fotograma al
con este método intuitivo. Ideal para desarrolladores que buscan enriquecer sus
animaciones de imágenes de varios fotogramas.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.
add_page(page)Añade una nueva página a la imagen sin esfuerzo con este método intuitivo.
Perfecto para desarrolladores que buscan expandir dinámicamente el contenido de sus archivos de imagen.
adjust_brightness(brightness)Ajusta fácilmente el brillo de la imagen con este método intuitivo,
usando el parámetro de brillo especificado. Ideal para desarrolladores que buscan realzar o atenuar
el brillo general de las imágenes de forma dinámica.
adjust_contrast(contrast)Mejora el contraste de la Image
para que los detalles resalten con este método intuitivo. Ideal para desarrolladores
que buscan mejorar la claridad visual y el impacto de sus imágenes de forma dinámica.
adjust_gamma(gamma)Aplica corrección gamma a la imagen usando un coeficiente de punto flotante
con este método intuitivo. Ideal para desarrolladores que buscan un control preciso del color
en sus imágenes.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Realiza corrección gamma en la imagen por separado para los canales rojo, verde y azul
usando coeficientes individuales con este método intuitivo. Ideal para desarrolladores que buscan
afinar el equilibrio de color y mejorar la calidad visual de sus imágenes.
analyze_percentage_digital_signature(password)Calcula el porcentaje de similitud entre los datos extraídos y la contraseña original.
auto_brightness_contrast()Realiza una normalización automática adaptativa de brillo y contraste para toda la imagen.
auto_rotate()Rota automáticamente la imagen basándose en los datos de orientación extraídos de los metadatos Exif
. Este método garantiza que las imágenes se muestren en la orientación correcta,
mejorando la experiencia del usuario y eliminando la necesidad de ajustes manuales. Al
analizar la información Exif, la imagen se rota en consecuencia, proporcionando una experiencia de visualización fluida
en diferentes plataformas y dispositivos. Este proceso de rotación automatizado simplifica la gestión de imágenes y mejora la usabilidad general, especialmente al
trabajar con grandes lotes de imágenes con orientaciones variables.
binarize_bradley(brightness_difference)Binarización de una imagen usando el algoritmo de umbral adaptativo de Bradley mediante el umbralado de imagen integral
binarize_bradley(brightness_difference, window_size)Binarización de una imagen usando el algoritmo de umbral adaptativo de Bradley mediante el umbralado de imagen integral
binarize_fixed(threshold)Binariza la imagen sin esfuerzo usando un umbral predefinido con este
método intuitivo. Ideal para desarrolladores que buscan convertir imágenes a forma binaria,
simplificándolas para un procesamiento o análisis posterior.
binarize_otsu()Realiza la binarización de la imagen usando el umbral de Otsu con este método intuitivo.
Ideal para desarrolladores que buscan determinar automáticamente el umbral óptimo para
convertir imágenes a forma binaria, mejorando su claridad y idoneidad para un análisis posterior.
blend(origin, overlay, overlay_alpha)Mezcla esta instancia de imagen con la imagen overlay.
blend(origin, overlay, overlay_area, overlay_alpha)Mezcla esta instancia de imagen con la imagen overlay.
cache_data()Cachea los datos de forma privada.
can_load(file_path)Determina si la imagen puede cargarse desde la ruta de archivo especificada.
can_load(file_path, load_options)Determina si la imagen puede cargarse desde la ruta de archivo especificada y, opcionalmente, usando las opciones de apertura especificadas.
can_load(stream)Determina si la imagen puede cargarse desde el flujo especificado.
can_load(stream, load_options)Determina si la imagen puede cargarse desde el flujo especificado y, opcionalmente, usando los loadOptions especificados.
can_load_stream(stream)Determina si la imagen puede cargarse desde el flujo especificado.
can_load_stream_with_options(stream, load_options)Determina si la imagen puede cargarse desde el flujo especificado y, opcionalmente, usando los loadOptions especificados.
can_load_with_options(file_path, load_options)Determina si la imagen puede cargarse desde la ruta de archivo especificada y, opcionalmente, usando las opciones de apertura especificadas.
can_save(options)Determina si la imagen puede guardarse en el formato de archivo especificado representado por las opciones de guardado proporcionadas.
create(files)Crea la imagen multipágina que contiene los archivos especificados.
create(files, throw_exception_on_load_error)Crea la imagen multipágina que contiene los archivos especificados.
create(image_options, width, height)Crea una nueva imagen usando las opciones de creación especificadas.
create(image_options, width, height, pixels)Crea una instancia de RasterImage a partir del arreglo de píxeles proporcionado.

Valida que el ancho y alto especificados coincidan con las dimensiones de los datos de píxeles.
Este método solo puede usarse cuando la biblioteca está en modo Licenciado.
create(images)Crea una nueva imagen usando las imágenes especificadas como páginas
create(images, dispose_images)Crea una nueva imagen con las imágenes especificadas como páginas.
create(multipage_create_options)Crea las opciones de creación multipágina especificadas.
create_from_files(files)Crea la imagen multipágina que contiene los archivos especificados como páginas de carga diferida.
create_from_files(files, throw_exception_on_load_error)Crea la imagen multipágina que contiene los archivos especificados como páginas de carga diferida.
create_from_images(images)Crea una nueva imagen usando las imágenes especificadas como páginas
create_from_images(images, dispose_images)Crea una nueva imagen con las imágenes especificadas como páginas.
crop(left_shift, right_shift, top_shift, bottom_shift)Recorta la imagen mientras ajustas los desplazamientos sin problemas con este método intuitivo.
Ideal para desarrolladores que buscan un control preciso sobre el proceso de recorte
para centrarse en áreas específicas de sus imágenes Apng.
crop(rectangle)Recorta la imagen sin esfuerzo para enfocarte en áreas específicas con este método intuitivo.
Perfecto para desarrolladores que buscan refinar la composición de sus imágenes de forma dinámica.
dither(dithering_method, bits_count)Aplica dithering a la imagen actual.
dither(dithering_method, bits_count, custom_palette)Aplica fácilmente efectos de dithering a la imagen actual con este método intuitivo.
Ideal para desarrolladores que desean añadir textura o reducir el banding de color en sus imágenes.
embed_digital_signature(password)Incrusta una firma digital basada en la contraseña proporcionada en cada página de la imagen.
filter(rectangle, options)Aplica filtros sin esfuerzo al rectángulo especificado de la imagen con este
método intuitivo. Perfecto para desarrolladores que buscan realzar o modificar áreas específicas.
get_argb_32_pixel(x, y)Obtiene un píxel ARGB de 32 bits de la imagen.
get_default_argb_32_pixels(rectangle)Obtiene la matriz predeterminada de píxeles ARGB de 32 bits.
get_default_options(args)Recupera las opciones predeterminadas sin esfuerzo con este método sencillo.
Ideal para desarrolladores que buscan acceso rápido a la configuración predeterminada de imágenes Apng.
get_default_pixels(rectangle, partial_pixel_loader)Obtiene la matriz predeterminada de píxeles usando el cargador parcial de píxeles.
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)Obtiene la matriz de datos sin procesar predeterminada usando el cargador parcial de píxeles.
get_default_raw_data(rectangle, raw_data_settings)Obtiene la matriz de datos sin procesar predeterminada.
get_file_format(file_path)Obtiene el formato de archivo.
get_file_format(stream)Obtiene el formato de archivo.
get_file_format_of_stream(stream)Obtiene el formato de archivo.
get_fitting_rectangle(rectangle, pixels, width, height)Obtiene el rectángulo que se ajusta a la imagen actual.
get_fitting_rectangle(rectangle, width, height)Obtiene el rectángulo que se ajusta a la imagen actual.
get_modify_date(use_default)Obtén rápidamente la fecha y hora en que la imagen de recurso fue modificada por última vez
con este método fácil de usar. Ideal para desarrolladores que necesitan rastrear cambios
y gestionar recursos de manera eficaz.
get_original_options()Recupera opciones basadas en la configuración del archivo original sin esfuerzo con este método intuitivo.
Perfecto para desarrolladores que buscan acceder y utilizar configuraciones que se alineen con las características
del archivo original.
Esto puede ser útil para mantener la profundidad de bits y otros parámetros de la imagen original sin cambios.
Por ejemplo, si cargamos una imagen PNG en blanco y negro con 1 bit por píxel y luego la guardamos usando el
método DataStreamSupporter.save(file_path), se producirá una imagen PNG de salida con 8 bits por píxel.
Para evitarlo y guardar la imagen PNG con 1 bit por píxel, usa este método para obtener las opciones de guardado correspondientes y pásalas
al método Image.save(file_path, options) como segundo parámetro.
get_pixel(x, y)Obtiene un píxel de la imagen.
get_proportional_height(width, height, new_width)Obtiene una altura proporcional.
get_proportional_width(width, height, new_height)Obtiene un ancho proporcional.
get_serialized_stream(image_options, clipping_rectangle, page_number)Convierte a aps.
get_skew_angle()Obtiene el ángulo de sesgo.
Este método es aplicable a documentos de texto escaneados, para determinar el ángulo de sesgo al escanear.
grayscale()Transforma fácilmente la imagen a su representación en escala de grises con este método intuitivo.
Ideal para desarrolladores que buscan convertir imágenes en color a escala de grises, simplificando sus
procesos de visualización o análisis.
insert_frame(index)Inserta sin esfuerzo un nuevo fotograma en tu colección de fotogramas en el índice especificado
con este método intuitivo. Ideal para desarrolladores que buscan un control preciso sobre
la disposición de los fotogramas en sus animaciones de imágenes multi‑fotograma.
Se creará un nuevo fotograma según el tamaño de la imagen actual.
insert_frame(index, frame_image)Inserta un nuevo fotograma en la propia colección de fotogramas en el índice especificado.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.
insert_frame(index, frame_image, frame_time)Inserta un nuevo fotograma en la propia colección de fotogramas en el índice especificado.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.
is_digital_signed(password, percentage_threshold)Realiza una verificación rápida para determinar si la imagen está firmada digitalmente, usando la contraseña proporcionada y el umbral.
load(file_path)Carga una nueva imagen desde la ruta de archivo o URL especificada.
Si filePath es una ruta de archivo, el método simplemente abre el archivo.
Si filePath es una URL, el método descarga el archivo, lo almacena como uno temporal y lo abre.
load(file_path, load_options)Carga una nueva imagen desde la ruta de archivo o URL especificada.
Si filePath es una ruta de archivo, el método simplemente abre el archivo.
Si filePath es una URL, el método descarga el archivo, lo almacena como uno temporal y lo abre.
load(stream)Carga una nueva imagen desde el flujo especificado.
load(stream, load_options)Carga una nueva imagen desde el flujo especificado.
load_argb_32_pixels(rectangle)Carga píxeles ARGB de 32 bits.
load_argb_64_pixels(rectangle)Carga píxeles ARGB de 64 bits.
load_cmyk_32_pixels(rectangle)Carga píxeles en formato CMYK.
load_cmyk_pixels(rectangle)Carga píxeles en formato CMYK.
Este método está obsoleto. Por favor, use de manera más eficaz el método RasterImage.load_cmyk_32_pixels(rectangle).
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)Carga parcialmente píxeles ARGB de 32 bits (por bloques).
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)Carga parcialmente píxeles ARGB de 64 bits por paquetes.
load_partial_pixels(desired_rectangle, pixel_loader)Carga píxeles parcialmente por paquetes.
load_pixels(rectangle)Carga píxeles.
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)Carga datos sin procesar.
load_raw_data(rectangle, raw_data_settings, raw_data_loader)Carga datos sin procesar.
load_stream(stream)Carga una nueva imagen desde el flujo especificado.
load_stream_with_options(stream, load_options)Carga una nueva imagen desde el flujo especificado.
load_with_options(file_path, load_options)Carga una nueva imagen desde la ruta de archivo o URL especificada.
Si filePath es una ruta de archivo, el método simplemente abre el archivo.
Si filePath es una URL, el método descarga el archivo, lo almacena como uno temporal y lo abre.
normalize_angle()Normaliza el ángulo.
Este método es aplicable a documentos de texto escaneados para eliminar la distorsión del escaneo.
Este método utiliza los métodos RasterImage.get_skew_angle() y RasterImage.rotate(angle).
normalize_angle(resize_proportionally, background_color)Normaliza el ángulo.
Este método es aplicable a documentos de texto escaneados para eliminar la distorsión del escaneo.
Este método utiliza los métodos RasterImage.get_skew_angle() y RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color).
normalize_histogram()Normaliza el histograma de la imagen — ajusta los valores de píxeles para usar todo el rango disponible.
pop_frame_at(index)Elimina y recupera el fotograma en el índice especificado de tu colección de fotogramas
con este método intuitivo. Perfecto para desarrolladores que buscan una gestión eficiente
de los fotogramas en sus animaciones.
read_argb_32_scan_line(scan_line_index)Lee toda la línea de escaneo según el índice de línea de escaneo especificado.
read_scan_line(scan_line_index)Lee toda la línea de escaneo según el índice de línea de escaneo especificado.
remove_all_frames()Limpia tu colección de fotogramas eliminando todos los fotogramas con este método intuitivo.
Ideal para desarrolladores que buscan restablecer o refrescar sus animaciones.
remove_frame_at(index)Elimina el fotograma en el índice especificado de tu colección de fotogramas sin problemas
con este método. Perfecto para desarrolladores que buscan una gestión simplificada de los fotogramas
en sus imágenes multi‑fotograma.
El fotograma a eliminar será descartado.
remove_metadata()Elimina los metadatos de esta instancia de imagen estableciendo el valor de IHasXmpData.xmp_data a None.
replace_argb(old_color_argb, old_color_diff, new_color_argb)Reemplaza un color por otro con diferencia permitida y preserva el valor alfa original para mantener bordes suaves.
replace_color(old_color, old_color_diff, new_color)Reemplaza un color por otro con diferencia permitida y preserva el valor alfa original para mantener bordes suaves.
replace_color(old_color_argb, old_color_diff, new_color_argb)Reemplaza un color por otro con diferencia permitida y preserva el valor alfa original para mantener bordes suaves.
replace_non_transparent_colors(new_color)Reemplaza todos los colores no transparentes con un nuevo color y preserva el valor alfa original para mantener bordes suaves.
Nota: si lo usa en imágenes sin transparencia, todos los colores se reemplazarán por uno solo.
replace_non_transparent_colors(new_color_argb)Reemplaza todos los colores no transparentes con un nuevo color y preserva el valor alfa original para mantener bordes suaves.
Nota: si lo usa en imágenes sin transparencia, todos los colores se reemplazarán por uno solo.
reset_default_image()Elimina una imagen predeterminada establecida previamente con este método intuitivo.
Ideal para desarrolladores que buscan restablecer o borrar la imagen predeterminada en su animación.
Después de esto, la imagen predeterminada es el primer fotograma en la propia colección de fotogramas
(no puede eliminarse usando este método).
resize(new_width, new_height)Redimensiona la imagen. Se utiliza el valor predeterminado ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
resize(new_width, new_height, resize_type)Redimensiona la imagen sin problemas con este método intuitivo. Perfecto para desarrolladores
que buscan ajustar las dimensiones de sus imágenes de forma dinámica.
resize(new_width, new_height, settings)Redimensiona la imagen.
resize_by_settings(new_width, new_height, settings)Redimensiona la imagen.
resize_by_type(new_width, new_height, resize_type)Redimensiona la imagen.
resize_height_proportionally(new_height)Redimensiona la altura proporcionalmente. Se utiliza el valor predeterminado ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
resize_height_proportionally(new_height, resize_type)Ajusta sin esfuerzo la altura de tu imagen manteniendo sus proporciones
con este método intuitivo. Perfecto para desarrolladores que desean redimensionar imágenes
dinámicamente mientras preservan su relación de aspecto.
resize_height_proportionally(new_height, settings)Redimensiona la altura proporcionalmente.
resize_height_proportionally_settings(new_height, settings)Redimensiona la altura proporcionalmente.
resize_width_proportionally(new_width)Redimensiona el ancho proporcionalmente. Se utiliza el valor predeterminado ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
resize_width_proportionally(new_width, resize_type)Redimensiona proporcionalmente el ancho de la imagen sin esfuerzo con este método intuitivo.
Ideal para desarrolladores que buscan mantener la relación de aspecto de sus imágenes mientras
ajustan sus dimensiones.
resize_width_proportionally(new_width, settings)Redimensiona el ancho proporcionalmente.
resize_width_proportionally_settings(new_width, settings)Redimensiona el ancho proporcionalmente.
rotate(angle)Rotar la imagen alrededor del centro.
rotate(angle, resize_proportionally, background_color)Gira la imagen alrededor de su centro sin esfuerzo con este método intuitivo.
Perfecto para desarrolladores que buscan ajustar la orientación de sus imágenes de forma dinámica.
rotate_flip(rotate_flip_type)Manipula sin esfuerzo el fotograma activo rotándolo, volteándolo o ambos
con este método intuitivo. Ideal para desarrolladores que buscan personalizar
las orientaciones de los fotogramas de imagen.
rotate_flip_all(rotate_flip)Rota el volteo completo.
save()Guarda los datos de la imagen en el flujo subyacente.
save(file_path)Guarda la imagen en la ubicación de archivo especificada.
save(file_path, options)Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.
save(file_path, options, bounds_rectangle)Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.
save(file_path, over_write)Guarda los datos del objeto en la ubicación de archivo especificada.
save(stream)Guarda los datos.
save(stream, options_base)Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.
save(stream, options_base, bounds_rectangle)Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.
save_argb_32_pixels(rectangle, pixels)Guarda los píxeles ARGB de 32 bits.
save_cmyk_32_pixels(rectangle, pixels)Guarda los píxeles.
save_cmyk_pixels(rectangle, pixels)Guarda los píxeles.
Este método está obsoleto. Por favor, utiliza de forma más eficaz el método RasterImage.save_cmyk_32_pixels(rectangle, pixels).
save_pixels(rectangle, pixels)Guarda los píxeles internos principales.
save_raw_data(data, data_offset, rectangle, raw_data_settings)Guarda los datos sin procesar.
save_to_stream(stream)Guarda los datos del objeto en el flujo especificado.
save_to_stream_with_options(stream, options_base)Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.
save_with_options(file_path, options)Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.
save_with_options_rect(file_path, options, bounds_rectangle)Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.
set_argb_32_pixel(x, y, argb_32_color)Establece un píxel ARGB de 32 bits de la imagen para la posición especificada.
set_default_image(image)Establece la “imagen predeterminada” que se muestra en decodificadores que no soportan APNG.
La clase ApngImage utiliza el primer elemento de ApngImage.pages como la página predeterminada (principal).
set_palette(palette, update_colors)Establece la paleta de la imagen.
set_pixel(x, y, color)Establece un píxel de la imagen para la posición especificada.
set_resolution(dpi_x, dpi_y)Establece la resolución para este RasterImage.
try_set_metadata(metadata)Intenta establecer una instancia de metadata, si esta instancia de Image admite e implementa la instancia IImageMetadataFormat.
write_argb_32_scan_line(scan_line_index, argb_32_pixels)Escribe toda la línea de escaneo en el índice de línea de escaneo especificado.
write_scan_line(scan_line_index, pixels)Escribe toda la línea de escaneo en el índice de línea de escaneo especificado.

Constructor: ApngImage(options, width, height)

 ApngImage(options, width, height) 

Comienza a trabajar con la clase ApngImage inicializando
una nueva instancia sin esfuerzo. Perfecto para desarrolladores que buscan iniciar
el uso de objetos ApngImage de forma rápida y eficiente en sus proyectos.

Parameters:

ParámetroTipoDescripción
optionsApngOptionsLas opciones.
widthintEl ancho.
heightintLa altura.

Method: add_frame()

 add_frame() 

Añade fácilmente un nuevo fotograma al final de tu colección de fotogramas con este
método sencillo. Ideal para desarrolladores que desean expandir su
colección de fotogramas de forma dinámica para animaciones con imágenes de varios fotogramas.
Se creará un nuevo fotograma según el tamaño de la imagen actual.

Returns

TipoDescripción
ApngFrameEl fotograma APNG recién creado.

Method: add_frame(frame_image)

 add_frame(frame_image) 

Expande sin esfuerzo tu colección de fotogramas añadiendo un nuevo fotograma al final
con este método intuitivo. Perfecto para desarrolladores que buscan mejorar sus
animaciones de imágenes de varios fotogramas de forma dinámica.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.

Parameters:

ParámetroTipoDescripción
frame_imageRasterImageLa imagen del fotograma.

Method: add_frame(frame_image, frame_time)

 add_frame(frame_image, frame_time) 

Amplía tu colección de fotogramas sin problemas añadiendo un nuevo fotograma al
con este método intuitivo. Ideal para desarrolladores que buscan enriquecer sus
animaciones de imágenes de varios fotogramas.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.

Parameters:

ParámetroTipoDescripción
frame_imageRasterImageLa imagen del fotograma.
frame_timeintLa duración del fotograma, en milisegundos.

Method: add_page(page)

 add_page(page) 

Añade una nueva página a la imagen sin esfuerzo con este método intuitivo.
Perfecto para desarrolladores que buscan expandir dinámicamente el contenido de sus archivos de imagen.

Parameters:

ParámetroTipoDescripción
pageRasterImageLa página a añadir.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Ajusta fácilmente el brillo de la imagen con este método intuitivo,
usando el parámetro de brillo especificado. Ideal para desarrolladores que buscan realzar o atenuar
el brillo general de las imágenes de forma dinámica.

Parameters:

ParámetroTipoDescripción
brillointValor de brillo.

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Mejora el contraste de la Image
para que los detalles resalten con este método intuitivo. Ideal para desarrolladores
que buscan mejorar la claridad visual y el impacto de sus imágenes de forma dinámica.

Parameters:

ParámetroTipoDescripción
contrastefloatValor de contraste (en el rango [-100; 100])

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Aplica corrección gamma a la imagen usando un coeficiente de punto flotante
con este método intuitivo. Ideal para desarrolladores que buscan un control preciso del color
en sus imágenes.

Parameters:

ParámetroTipoDescripción
gammafloatCoeficiente gamma para los canales rojo, verde y azul

Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)

 adjust_gamma(gamma_red, gamma_green, gamma_blue) 

Realiza corrección gamma en la imagen por separado para los canales rojo, verde y azul
usando coeficientes individuales con este método intuitivo. Ideal para desarrolladores que buscan
afinar el equilibrio de color y mejorar la calidad visual de sus imágenes.

Parameters:

ParámetroTipoDescripción
gamma_redfloatCoeficiente gamma para el canal rojo
gamma_greenfloatCoeficiente gamma para el canal verde
gamma_bluefloatGamma para el coeficiente del canal azul

Method: analyze_percentage_digital_signature(password)

 analyze_percentage_digital_signature(password) 

Calcula el porcentaje de similitud entre los datos extraídos y la contraseña original.

Parameters:

ParámetroTipoDescripción
passwordstringLa contraseña utilizada para extraer los datos incrustados.

Returns

TipoDescripción
intEl valor de porcentaje de similitud.

Method: binarize_bradley(brightness_difference)

 binarize_bradley(brightness_difference) 

Binarización de una imagen usando el algoritmo de umbral adaptativo de Bradley mediante el umbralado de imagen integral

Parameters:

ParámetroTipoDescripción
brightness_differencefloatLa diferencia de brillo entre el píxel y el promedio de una ventana de píxeles de s x s
centrada alrededor de este píxel.

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

Binarización de una imagen usando el algoritmo de umbral adaptativo de Bradley mediante el umbralado de imagen integral

Parameters:

ParámetroTipoDescripción
brightness_differencefloatLa diferencia de brillo entre el píxel y el promedio de una ventana de píxeles de s x s
centrada alrededor de este píxel.
window_sizeintEl tamaño de la ventana de píxeles de s x s centrada alrededor de este píxel

Method: binarize_fixed(threshold)

 binarize_fixed(threshold) 

Binariza la imagen sin esfuerzo usando un umbral predefinido con este
método intuitivo. Ideal para desarrolladores que buscan convertir imágenes a forma binaria,
simplificándolas para un procesamiento o análisis posterior.

Parameters:

ParámetroTipoDescripción
umbralSystem.ByteValor de umbral. Si el valor gris correspondiente de un píxel es mayor que el umbral, se asignará un valor de
255, de lo contrario 0.

Method: blend(origin, overlay, overlay_alpha)

 blend(origin, overlay, overlay_alpha) 

Mezcla esta instancia de imagen con la imagen overlay.

Parameters:

ParámetroTipoDescripción
originPointEl origen de la fusión de la imagen de fondo.
overlayRasterImageLa imagen superpuesta.
overlay_alphaSystem.ByteEl alfa de la superposición.

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

 blend(origin, overlay, overlay_area, overlay_alpha) 

Mezcla esta instancia de imagen con la imagen overlay.

Parameters:

ParámetroTipoDescripción
originPointEl origen de la fusión de la imagen de fondo.
overlayRasterImageLa imagen superpuesta.
overlay_areaRectangleEl área de superposición.
overlay_alphaSystem.ByteEl alfa de la superposición.

Method: can_load(file_path) [static]

 can_load(file_path) 

Determina si la imagen puede cargarse desde la ruta de archivo especificada.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.

Returns

TipoDescripción
booltrue si la imagen puede cargarse desde el archivo especificado; de lo contrario, false.

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

Determina si la imagen puede cargarse desde la ruta de archivo especificada y, opcionalmente, usando las opciones de apertura especificadas.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
booltrue si la imagen puede cargarse desde el archivo especificado; de lo contrario, false.

Method: can_load(stream) [static]

 can_load(stream) 

Determina si la imagen puede cargarse desde el flujo especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar.

Returns

TipoDescripción
booltrue si la imagen puede cargarse desde el flujo especificado; de lo contrario, false.

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

Determina si la imagen puede cargarse desde el flujo especificado y, opcionalmente, usando los loadOptions especificados.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
booltrue si la imagen puede cargarse desde el flujo especificado; de lo contrario, false.

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

Determina si la imagen puede cargarse desde el flujo especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar.

Returns

TipoDescripción
booltrue si la imagen puede cargarse desde el flujo especificado; de lo contrario, false.

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

Determina si la imagen puede cargarse desde el flujo especificado y, opcionalmente, usando los loadOptions especificados.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
booltrue si la imagen puede cargarse desde el flujo especificado; de lo contrario, false.

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

Determina si la imagen puede cargarse desde la ruta de archivo especificada y, opcionalmente, usando las opciones de apertura especificadas.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
booltrue si la imagen puede cargarse desde el archivo especificado; de lo contrario, false.

Method: can_save(options)

 can_save(options) 

Determina si la imagen puede guardarse en el formato de archivo especificado representado por las opciones de guardado proporcionadas.

Parameters:

ParámetroTipoDescripción
optionsImageOptionsBaseLas opciones de guardado a usar.

Returns

TipoDescripción
booltrue si la imagen puede guardarse en el formato de archivo especificado representado por las opciones de guardado proporcionadas; de lo contrario, false.

Method: create(files) [static]

 create(files) 

Crea la imagen multipágina que contiene los archivos especificados.

Parameters:

ParámetroTipoDescripción
filesstring[]Los archivos.

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

Crea la imagen multipágina que contiene los archivos especificados.

Parameters:

ParámetroTipoDescripción
filesstring[]Los archivos.
throw_exception_on_load_errorboolsi se establece en true [lanzar excepción al error de carga].

Returns

TipoDescripción
ImageLa imagen multipágina

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

 create(image_options, width, height) 

Crea una nueva imagen usando las opciones de creación especificadas.

Parameters:

ParámetroTipoDescripción
image_optionsImageOptionsBaseLas opciones de la imagen.
widthintEl ancho.
heightintLa altura.

Returns

TipoDescripción
ImageLa imagen recién creada.

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

 create(image_options, width, height, pixels) 

Crea una instancia de RasterImage a partir del arreglo de píxeles proporcionado.

Valida que el ancho y alto especificados coincidan con las dimensiones de los datos de píxeles.
Este método solo puede usarse cuando la biblioteca está en modo Licenciado.

Parameters:

ParámetroTipoDescripción
image_optionsImageOptionsBaseLas opciones usadas para crear el RasterImage.
widthintEl ancho del RasterImage.
heightintLa altura del RasterImage.
píxelesint[]La matriz de valores de píxeles usada para poblar la imagen.

Returns

TipoDescripción
ImageUna RasterImage poblada con los datos de píxeles proporcionados.

Method: create(images) [static]

 create(images) 

Crea una nueva imagen usando las imágenes especificadas como páginas

Parameters:

ParámetroTipoDescripción
imagesImage[]Las imágenes.

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

Crea una nueva imagen con las imágenes especificadas como páginas.

Parameters:

ParámetroTipoDescripción
imagesImage[]Las imágenes.
dispose_imagesboolsi se establece en true [eliminar imágenes].

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

Crea las opciones de creación multipágina especificadas.

Parameters:

ParámetroTipoDescripción
multipage_create_optionsMultipageCreateOptionsLas opciones de creación multipágina.

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create_from_files(files) [static]

 create_from_files(files) 

Crea la imagen multipágina que contiene los archivos especificados como páginas de carga diferida.

Parameters:

ParámetroTipoDescripción
filesstring[]Los archivos.

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

Crea la imagen multipágina que contiene los archivos especificados como páginas de carga diferida.

Parameters:

ParámetroTipoDescripción
filesstring[]Los archivos.
throw_exception_on_load_errorboolsi se establece en true lanzar excepción al error de carga.

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create_from_images(images) [static]

 create_from_images(images) 

Crea una nueva imagen usando las imágenes especificadas como páginas

Parameters:

ParámetroTipoDescripción
imagesImage[]Las imágenes.

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

Crea una nueva imagen con las imágenes especificadas como páginas.

Parameters:

ParámetroTipoDescripción
imagesImage[]Las imágenes.
dispose_imagesboolsi se establece en true [eliminar imágenes].

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

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

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Recorta la imagen mientras ajustas los desplazamientos sin problemas con este método intuitivo.
Ideal para desarrolladores que buscan un control preciso sobre el proceso de recorte
para centrarse en áreas específicas de sus imágenes Apng.

Parameters:

ParámetroTipoDescripción
left_shiftintEl desplazamiento a la izquierda.
right_shiftintEl desplazamiento a la derecha.
top_shiftintEl desplazamiento superior.
bottom_shiftintEl desplazamiento inferior.

Method: crop(rectangle)

 crop(rectangle) 

Recorta la imagen sin esfuerzo para enfocarte en áreas específicas con este método intuitivo.
Perfecto para desarrolladores que buscan refinar la composición de sus imágenes de forma dinámica.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo.

Method: dither(dithering_method, bits_count)

 dither(dithering_method, bits_count) 

Aplica dithering a la imagen actual.

Parameters:

ParámetroTipoDescripción
dithering_methodDitheringMethodEl método de tramado.
bits_countintEl recuento final de bits para el tramado.

Method: dither(dithering_method, bits_count, custom_palette)

 dither(dithering_method, bits_count, custom_palette) 

Aplica fácilmente efectos de dithering a la imagen actual con este método intuitivo.
Ideal para desarrolladores que desean añadir textura o reducir el banding de color en sus imágenes.

Parameters:

ParámetroTipoDescripción
dithering_methodDitheringMethodEl método de tramado.
bits_countintEl recuento final de bits para el tramado.
custom_paletteIColorPaletteLa paleta personalizada para el tramado.

Method: embed_digital_signature(password)

 embed_digital_signature(password) 

Incrusta una firma digital basada en la contraseña proporcionada en cada página de la imagen.

Parameters:

ParámetroTipoDescripción
passwordstringLa contraseña utilizada para generar datos de firma digital.

Method: filter(rectangle, options)

 filter(rectangle, options) 

Aplica filtros sin esfuerzo al rectángulo especificado de la imagen con este
método intuitivo. Perfecto para desarrolladores que buscan realzar o modificar áreas específicas.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo.
optionsFilterOptionsBaseLas opciones.

Method: get_argb_32_pixel(x, y)

 get_argb_32_pixel(x, y) 

Obtiene un píxel ARGB de 32 bits de la imagen.

Parameters:

ParámetroTipoDescripción
xintLa ubicación x del píxel.
yintLa ubicación y del píxel.

Returns

TipoDescripción
intEl píxel ARGB de 32 bits para la ubicación especificada.

Method: get_default_argb_32_pixels(rectangle)

 get_default_argb_32_pixels(rectangle) 

Obtiene la matriz predeterminada de píxeles ARGB de 32 bits.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo del cual obtener píxeles.

Returns

TipoDescripción
int[]La matriz predeterminada de píxeles.

Method: get_default_options(args)

 get_default_options(args) 

Recupera las opciones predeterminadas sin esfuerzo con este método sencillo.
Ideal para desarrolladores que buscan acceso rápido a la configuración predeterminada de imágenes Apng.

Parameters:

ParámetroTipoDescripción
argsSystem.ObjectLos argumentos.

Returns

TipoDescripción
ImageOptionsBaseOpciones predeterminadas

Method: get_default_pixels(rectangle, partial_pixel_loader)

 get_default_pixels(rectangle, partial_pixel_loader) 

Obtiene la matriz predeterminada de píxeles usando el cargador parcial de píxeles.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo del cual obtener píxeles.
partial_pixel_loaderIPartialArgb32PixelLoaderEl cargador parcial de píxeles.

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) 

Obtiene la matriz de datos sin procesar predeterminada usando el cargador parcial de píxeles.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo del cual obtener píxeles.
partial_raw_data_loaderIPartialRawDataLoaderEl cargador parcial de datos sin procesar.
raw_data_settingsRawDataSettingsLa configuración de datos sin procesar.

Method: get_default_raw_data(rectangle, raw_data_settings)

 get_default_raw_data(rectangle, raw_data_settings) 

Obtiene la matriz de datos sin procesar predeterminada.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo del cual obtener datos sin procesar.
raw_data_settingsRawDataSettingsLa configuración de datos sin procesar.

Returns

TipoDescripción
System.ByteLa matriz predeterminada de datos sin procesar.

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

Obtiene el formato de archivo.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.

Returns

TipoDescripción
FileFormatEl formato de archivo determinado.

Method: get_file_format(stream) [static]

 get_file_format(stream) 

Obtiene el formato de archivo.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo.

Returns

TipoDescripción
FileFormatEl formato de archivo determinado.

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

Obtiene el formato de archivo.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo.

Returns

TipoDescripción
FileFormatEl formato de archivo determinado.

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

 get_fitting_rectangle(rectangle, pixels, width, height) 

Obtiene el rectángulo que se ajusta a la imagen actual.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo para obtener el rectángulo de ajuste.
píxelesint[]Los píxeles ARGB de 32 bits.
widthintEl ancho del objeto.
heightintLa altura del objeto.

Returns

TipoDescripción
RectangleEl rectángulo de ajuste o excepción si no se puede encontrar un rectángulo de ajuste.

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

 get_fitting_rectangle(rectangle, width, height) 

Obtiene el rectángulo que se ajusta a la imagen actual.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo para obtener el rectángulo de ajuste.
widthintEl ancho del objeto.
heightintLa altura del objeto.

Returns

TipoDescripción
RectangleEl rectángulo de ajuste o excepción si no se puede encontrar un rectángulo de ajuste.

Method: get_modify_date(use_default)

 get_modify_date(use_default) 

Obtén rápidamente la fecha y hora en que la imagen de recurso fue modificada por última vez
con este método fácil de usar. Ideal para desarrolladores que necesitan rastrear cambios
y gestionar recursos de manera eficaz.

Parameters:

ParámetroTipoDescripción
use_defaultboolsi se establece en true utiliza la información de FileInfo como valor predeterminado.

Returns

TipoDescripción
System.DateTimeLa fecha y hora en que la imagen del recurso fue modificada por última vez.

Method: get_original_options()

 get_original_options() 

Recupera opciones basadas en la configuración del archivo original sin esfuerzo con este método intuitivo.
Perfecto para desarrolladores que buscan acceder y utilizar configuraciones que se alineen con las características
del archivo original.
Esto puede ser útil para mantener la profundidad de bits y otros parámetros de la imagen original sin cambios.
Por ejemplo, si cargamos una imagen PNG en blanco y negro con 1 bit por píxel y luego la guardamos usando el
método DataStreamSupporter.save(file_path), se producirá una imagen PNG de salida con 8 bits por píxel.
Para evitarlo y guardar la imagen PNG con 1 bit por píxel, usa este método para obtener las opciones de guardado correspondientes y pásalas
al método Image.save(file_path, options) como segundo parámetro.

Returns

TipoDescripción
ImageOptionsBaseLas opciones basadas en la configuración original del archivo.

Method: get_pixel(x, y)

 get_pixel(x, y) 

Obtiene un píxel de la imagen.

Parameters:

ParámetroTipoDescripción
xintLa ubicación x del píxel.
yintLa ubicación y del píxel.

Returns

TipoDescripción
ColorEl color del píxel para la ubicación especificada.

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

 get_proportional_height(width, height, new_width) 

Obtiene una altura proporcional.

Parameters:

ParámetroTipoDescripción
widthintEl ancho.
heightintLa altura.
new_widthintEl nuevo ancho.

Returns

TipoDescripción
intLa altura proporcional.

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

 get_proportional_width(width, height, new_height) 

Obtiene un ancho proporcional.

Parameters:

ParámetroTipoDescripción
widthintEl ancho.
heightintLa altura.
new_heightintLa nueva altura.

Returns

TipoDescripción
intEl ancho proporcional.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

Convierte a aps.

Parameters:

ParámetroTipoDescripción
image_optionsImageOptionsBaseLas opciones de la imagen.
clipping_rectangleRectangleEl rectángulo de recorte.
page_numberint[]El número de página.

Returns

TipoDescripción
_io.BufferedRandomEl flujo serializado

Method: get_skew_angle()

 get_skew_angle() 

Obtiene el ángulo de sesgo.
Este método es aplicable a documentos de texto escaneados, para determinar el ángulo de sesgo al escanear.

Returns

TipoDescripción
floatEl ángulo de sesgo, en grados.

Method: insert_frame(index)

 insert_frame(index) 

Inserta sin esfuerzo un nuevo fotograma en tu colección de fotogramas en el índice especificado
con este método intuitivo. Ideal para desarrolladores que buscan un control preciso sobre
la disposición de los fotogramas en sus animaciones de imágenes multi‑fotograma.
Se creará un nuevo fotograma según el tamaño de la imagen actual.

Parameters:

ParámetroTipoDescripción
indexintEl índice.

Returns

TipoDescripción
ApngFrameEl fotograma APNG recién creado.

Method: insert_frame(index, frame_image)

 insert_frame(index, frame_image) 

Inserta un nuevo fotograma en la propia colección de fotogramas en el índice especificado.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.

Parameters:

ParámetroTipoDescripción
indexintEl índice.
frame_imageRasterImageLa imagen del fotograma.

Method: insert_frame(index, frame_image, frame_time)

 insert_frame(index, frame_image, frame_time) 

Inserta un nuevo fotograma en la propia colección de fotogramas en el índice especificado.
El contenido del nuevo fotograma se rellenará a partir de la imagen especificada.

Parameters:

ParámetroTipoDescripción
indexintEl índice.
frame_imageRasterImageLa imagen del fotograma.
frame_timeintLa duración del fotograma, en milisegundos.

Method: is_digital_signed(password, percentage_threshold)

 is_digital_signed(password, percentage_threshold) 

Realiza una verificación rápida para determinar si la imagen está firmada digitalmente, usando la contraseña proporcionada y el umbral.

Parameters:

ParámetroTipoDescripción
passwordstringLa contraseña para verificar la firma.
percentage_thresholdintEl umbral (en porcentaje)[0-100] que determina si la imagen se considera firmada.
Si no se especifica, se aplicará un umbral predeterminado (75).

Returns

TipoDescripción
boolVerdadero si la imagen está firmada, de lo contrario falso.

Method: load(file_path) [static]

 load(file_path) 

Carga una nueva imagen desde la ruta de archivo o URL especificada.
Si filePath es una ruta de archivo, el método simplemente abre el archivo.
Si filePath es una URL, el método descarga el archivo, lo almacena como uno temporal y lo abre.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo o URL desde la cual cargar la imagen.

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

Carga una nueva imagen desde la ruta de archivo o URL especificada.
Si filePath es una ruta de archivo, el método simplemente abre el archivo.
Si filePath es una URL, el método descarga el archivo, lo almacena como uno temporal y lo abre.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo o URL desde la cual cargar la imagen.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load(stream) [static]

 load(stream) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar la imagen.

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load(stream, load_options) [static]

 load(stream, load_options) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar la imagen.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load_argb_32_pixels(rectangle)

 load_argb_32_pixels(rectangle) 

Carga píxeles ARGB de 32 bits.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar los píxeles.

Returns

TipoDescripción
int[]La matriz de píxeles ARGB de 32 bits cargada.

Method: load_argb_64_pixels(rectangle)

 load_argb_64_pixels(rectangle) 

Carga píxeles ARGB de 64 bits.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar los píxeles.

Returns

TipoDescripción
int[]La matriz de píxeles ARGB de 64 bits cargada.

Method: load_cmyk_32_pixels(rectangle)

 load_cmyk_32_pixels(rectangle) 

Carga píxeles en formato CMYK.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar los píxeles.

Returns

TipoDescripción
int[]La matriz de píxeles CMYK cargada presentada como valores enteros de 32 bits.

Method: load_cmyk_pixels(rectangle)

 load_cmyk_pixels(rectangle) 

Carga píxeles en formato CMYK.
Este método está obsoleto. Por favor, use de manera más eficaz el método RasterImage.load_cmyk_32_pixels(rectangle).

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar los píxeles.

Returns

TipoDescripción
CmykColor[]La matriz de píxeles CMYK cargada.

Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_32_pixels(rectangle, partial_pixel_loader) 

Carga parcialmente píxeles ARGB de 32 bits (por bloques).

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar los píxeles.
partial_pixel_loaderIPartialArgb32PixelLoaderEl cargador parcial de píxeles.

Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_64_pixels(rectangle, partial_pixel_loader) 

Carga parcialmente píxeles ARGB de 64 bits por paquetes.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo deseado.
partial_pixel_loaderIPartialArgb64PixelLoaderEl cargador de píxeles ARGB de 64 bits.

Method: load_partial_pixels(desired_rectangle, pixel_loader)

 load_partial_pixels(desired_rectangle, pixel_loader) 

Carga píxeles parcialmente por paquetes.

Parameters:

ParámetroTipoDescripción
desired_rectangleRectangleEl rectángulo deseado.
pixel_loaderIPartialPixelLoaderEl cargador de píxeles.

Method: load_pixels(rectangle)

 load_pixels(rectangle) 

Carga píxeles.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar los píxeles.

Returns

TipoDescripción
Color[]La matriz de píxeles cargada.

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) 

Carga datos sin procesar.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar datos sin procesar.
dest_image_boundsRectangleLos límites de la imagen de destino.
raw_data_settingsRawDataSettingsLa configuración de datos sin procesar a usar para los datos cargados. Nota: si los datos no están en el formato especificado, se realizará una conversión de datos.
raw_data_loaderIPartialRawDataLoaderEl cargador de datos sin procesar.

Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, raw_data_settings, raw_data_loader) 

Carga datos sin procesar.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo desde el cual cargar datos sin procesar.
raw_data_settingsRawDataSettingsLa configuración de datos sin procesar a usar para los datos cargados. Nota: si los datos no están en el formato especificado, se realizará una conversión de datos.
raw_data_loaderIPartialRawDataLoaderEl cargador de datos sin procesar.

Method: load_stream(stream) [static]

 load_stream(stream) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar la imagen.

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo desde el cual cargar la imagen.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

Carga una nueva imagen desde la ruta de archivo o URL especificada.
Si filePath es una ruta de archivo, el método simplemente abre el archivo.
Si filePath es una URL, el método descarga el archivo, lo almacena como uno temporal y lo abre.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo o URL desde la cual cargar la imagen.
load_optionsLoadOptionsLas opciones de carga.

Returns

TipoDescripción
ImageLa imagen cargada.

Method: normalize_angle(resize_proportionally, background_color)

 normalize_angle(resize_proportionally, background_color) 

Normaliza el ángulo.
Este método es aplicable a documentos de texto escaneados para eliminar la distorsión del escaneo.
Este método utiliza los métodos RasterImage.get_skew_angle() y RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color).

Parameters:

ParámetroTipoDescripción
resize_proportionallyboolsi se establece a true el tamaño de su imagen se cambiará según las proyecciones del rectángulo rotado (puntos de esquina); en otro caso, se dejan las dimensiones sin cambios y solo se rotan los contenidos internos de la imagen.
background_colorColorColor del fondo.

Method: pop_frame_at(index)

 pop_frame_at(index) 

Elimina y recupera el fotograma en el índice especificado de tu colección de fotogramas
con este método intuitivo. Perfecto para desarrolladores que buscan una gestión eficiente
de los fotogramas en sus animaciones.

Parameters:

ParámetroTipoDescripción
indexintEl índice.

Returns

TipoDescripción
ApngFrameEl cuadro APNG eliminado.

Method: read_argb_32_scan_line(scan_line_index)

 read_argb_32_scan_line(scan_line_index) 

Lee toda la línea de escaneo según el índice de línea de escaneo especificado.

Parameters:

ParámetroTipoDescripción
scan_line_indexintÍndice basado en cero de la línea de escaneo.

Returns

TipoDescripción
int[]La matriz de valores de color ARGB de 32 bits de la línea de escaneo.

Method: read_scan_line(scan_line_index)

 read_scan_line(scan_line_index) 

Lee toda la línea de escaneo según el índice de línea de escaneo especificado.

Parameters:

ParámetroTipoDescripción
scan_line_indexintÍndice basado en cero de la línea de escaneo.

Returns

TipoDescripción
Color[]La matriz de valores de color de píxeles de la línea de escaneo.

Method: remove_frame_at(index)

 remove_frame_at(index) 

Elimina el fotograma en el índice especificado de tu colección de fotogramas sin problemas
con este método. Perfecto para desarrolladores que buscan una gestión simplificada de los fotogramas
en sus imágenes multi‑fotograma.
El fotograma a eliminar será descartado.

Parameters:

ParámetroTipoDescripción
indexintEl índice.

Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)

 replace_argb(old_color_argb, old_color_diff, new_color_argb) 

Reemplaza un color por otro con diferencia permitida y preserva el valor alfa original para mantener bordes suaves.

Parameters:

ParámetroTipoDescripción
old_color_argbintValor ARGB del color antiguo a reemplazar.
old_color_diffSystem.ByteDiferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado.
new_color_argbintNuevo valor ARGB de color para reemplazar el color antiguo.

Method: replace_color(old_color, old_color_diff, new_color)

 replace_color(old_color, old_color_diff, new_color) 

Reemplaza un color por otro con diferencia permitida y preserva el valor alfa original para mantener bordes suaves.

Parameters:

ParámetroTipoDescripción
old_colorColor
old_color_diffSystem.ByteDiferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado.
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) 

Reemplaza un color por otro con diferencia permitida y preserva el valor alfa original para mantener bordes suaves.

Parameters:

ParámetroTipoDescripción
old_color_argbintValor ARGB del color antiguo a reemplazar.
old_color_diffSystem.ByteDiferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado.
new_color_argbintNuevo valor ARGB de color para reemplazar el color antiguo.

Method: replace_non_transparent_colors(new_color)

 replace_non_transparent_colors(new_color) 

Reemplaza todos los colores no transparentes con un nuevo color y preserva el valor alfa original para mantener bordes suaves.
Nota: si lo usa en imágenes sin transparencia, todos los colores se reemplazarán por uno solo.

Parameters:

ParámetroTipoDescripción
new_colorColor

Method: replace_non_transparent_colors(new_color_argb)

 replace_non_transparent_colors(new_color_argb) 

Reemplaza todos los colores no transparentes con un nuevo color y preserva el valor alfa original para mantener bordes suaves.
Nota: si lo usa en imágenes sin transparencia, todos los colores se reemplazarán por uno solo.

Parameters:

ParámetroTipoDescripción
new_color_argbintNuevo valor ARGB de color para reemplazar colores no transparentes.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

Redimensiona la imagen. Se utiliza el valor predeterminado ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
new_heightintLa nueva altura.

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

Redimensiona la imagen sin problemas con este método intuitivo. Perfecto para desarrolladores
que buscan ajustar las dimensiones de sus imágenes de forma dinámica.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
new_heightintLa nueva altura.
resize_typeResizeTypeEl tipo de redimensionamiento.

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

Redimensiona la imagen.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
new_heightintLa nueva altura.
settingsImageResizeSettingsLos ajustes de redimensionamiento.

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

Redimensiona la imagen.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
new_heightintLa nueva altura.
settingsImageResizeSettingsLos ajustes de redimensionamiento.

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

Redimensiona la imagen.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
new_heightintLa nueva altura.
resize_typeResizeTypeEl tipo de redimensionamiento.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

Redimensiona la altura proporcionalmente. Se utiliza el valor predeterminado ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.

Parameters:

ParámetroTipoDescripción
new_heightintLa nueva altura.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

Ajusta sin esfuerzo la altura de tu imagen manteniendo sus proporciones
con este método intuitivo. Perfecto para desarrolladores que desean redimensionar imágenes
dinámicamente mientras preservan su relación de aspecto.

Parameters:

ParámetroTipoDescripción
new_heightintLa nueva altura.
resize_typeResizeTypeTipo de redimensionamiento.

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

Redimensiona la altura proporcionalmente.

Parameters:

ParámetroTipoDescripción
new_heightintLa nueva altura.
settingsImageResizeSettingsLos ajustes de redimensionamiento de la imagen.

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

Redimensiona la altura proporcionalmente.

Parameters:

ParámetroTipoDescripción
new_heightintLa nueva altura.
settingsImageResizeSettingsLos ajustes de redimensionamiento de la imagen.

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

Redimensiona el ancho proporcionalmente. Se utiliza el valor predeterminado ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

Redimensiona proporcionalmente el ancho de la imagen sin esfuerzo con este método intuitivo.
Ideal para desarrolladores que buscan mantener la relación de aspecto de sus imágenes mientras
ajustan sus dimensiones.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
resize_typeResizeTypeTipo de redimensionamiento.

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

Redimensiona el ancho proporcionalmente.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
settingsImageResizeSettingsLos ajustes de redimensionamiento de la imagen.

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

Redimensiona el ancho proporcionalmente.

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.
settingsImageResizeSettingsLos ajustes de redimensionamiento de la imagen.

Method: rotate(angle)

 rotate(angle) 

Rotar la imagen alrededor del centro.

Parameters:

ParámetroTipoDescripción
anglefloatEl ángulo de rotación en grados. Los valores positivos girarán en sentido horario.

Method: rotate(angle, resize_proportionally, background_color)

 rotate(angle, resize_proportionally, background_color) 

Gira la imagen alrededor de su centro sin esfuerzo con este método intuitivo.
Perfecto para desarrolladores que buscan ajustar la orientación de sus imágenes de forma dinámica.

Parameters:

ParámetroTipoDescripción
anglefloatEl ángulo de rotación en grados. Los valores positivos girarán en sentido horario.
resize_proportionallyboolsi se establece en true el tamaño de su imagen cambiará
según las proyecciones del rectángulo rotado (puntos de esquina) en otro
caso, lo que deja las dimensiones sin cambios y solo
internal el contenido de la imagen se rota.
background_colorColorColor del fondo.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Manipula sin esfuerzo el fotograma activo rotándolo, volteándolo o ambos
con este método intuitivo. Ideal para desarrolladores que buscan personalizar
las orientaciones de los fotogramas de imagen.

Parameters:

ParámetroTipoDescripción
rotate_flip_typeRotateFlipTypeEl tipo de volteo de rotación.

Method: rotate_flip_all(rotate_flip)

 rotate_flip_all(rotate_flip) 

Rota el volteo completo.

Parameters:

ParámetroTipoDescripción
rotate_flipRotateFlipTypeEl volteo de rotación.

Method: save(file_path)

 save(file_path) 

Guarda la imagen en la ubicación de archivo especificada.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo donde guardar la imagen.

Method: save(file_path, options)

 save(file_path, options) 

Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.
optionsImageOptionsBaseLas opciones.

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.
optionsImageOptionsBaseLas opciones.
bounds_rectangleRectangleEl rectángulo de límites de la imagen de destino. Establezca el rectángulo vacío para usar los límites de origen.

Method: save(file_path, over_write)

 save(file_path, over_write) 

Guarda los datos del objeto en la ubicación de archivo especificada.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo donde guardar los datos del objeto.
sobrescribirboolsi se establece en true sobrescribe el contenido del archivo, de lo contrario se añadirá.

Method: save(stream)

 save(stream) 

Guarda los datos.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo donde guardar los datos.

Method: save(stream, options_base)

 save(stream, options_base) 

Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo donde guardar los datos de la imagen.
options_baseImageOptionsBaseLas opciones de guardado.

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo donde guardar los datos de la imagen.
options_baseImageOptionsBaseLas opciones de guardado.
bounds_rectangleRectangleEl rectángulo de límites de la imagen de destino. Establezca el rectángulo vacío para usar los límites de origen.

Method: save_argb_32_pixels(rectangle, pixels)

 save_argb_32_pixels(rectangle, pixels) 

Guarda los píxeles ARGB de 32 bits.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo donde guardar los píxeles.
píxelesint[]La matriz de píxeles ARGB de 32 bits.

Method: save_cmyk_32_pixels(rectangle, pixels)

 save_cmyk_32_pixels(rectangle, pixels) 

Guarda los píxeles.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo donde guardar los píxeles.
píxelesint[]Los píxeles CMYK presentados como valores enteros de 32 bits.

Method: save_cmyk_pixels(rectangle, pixels)

 save_cmyk_pixels(rectangle, pixels) 

Guarda los píxeles.
Este método está obsoleto. Por favor, utiliza de forma más eficaz el método RasterImage.save_cmyk_32_pixels(rectangle, pixels).

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo donde guardar los píxeles.
pixelsCmykColor[]La matriz de píxeles CMYK.

Method: save_pixels(rectangle, pixels)

 save_pixels(rectangle, pixels) 

Guarda los píxeles internos principales.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo.
pixelsColor[]Los píxeles.

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

 save_raw_data(data, data_offset, rectangle, raw_data_settings) 

Guarda los datos sin procesar.

Parameters:

ParámetroTipoDescripción
datosSystem.ByteLos datos sin procesar.
data_offsetintEl desplazamiento inicial de los datos sin procesar.
rectangleRectangleEl rectángulo de datos sin procesar.
raw_data_settingsRawDataSettingsLa configuración de datos sin procesar en la que se encuentran los datos.

Method: save_to_stream(stream)

 save_to_stream(stream) 

Guarda los datos del objeto en el flujo especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo donde guardar los datos del objeto.

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo donde guardar los datos de la imagen.
options_baseImageOptionsBaseLas opciones de guardado.

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

Guarda los datos de la imagen en el flujo especificado en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo donde guardar los datos de la imagen.
options_baseImageOptionsBaseLas opciones de guardado.
bounds_rectangleRectangleEl rectángulo de límites de la imagen de destino. Establezca el rectángulo vacío para usar los límites de origen.

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.
optionsImageOptionsBaseLas opciones.

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

Guarda los datos del objeto en la ubicación de archivo especificada en el formato de archivo indicado según las opciones de guardado.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.
optionsImageOptionsBaseLas opciones.
bounds_rectangleRectangleEl rectángulo de límites de la imagen de destino. Establezca el rectángulo vacío para usar los límites de origen.

Method: set_argb_32_pixel(x, y, argb_32_color)

 set_argb_32_pixel(x, y, argb_32_color) 

Establece un píxel ARGB de 32 bits de la imagen para la posición especificada.

Parameters:

ParámetroTipoDescripción
xintLa ubicación x del píxel.
yintLa ubicación y del píxel.
argb_32_colorintEl píxel ARGB de 32 bits para la posición especificada.

Method: set_default_image(image)

 set_default_image(image) 

Establece la “imagen predeterminada” que se muestra en decodificadores que no soportan APNG.
La clase ApngImage utiliza el primer elemento de ApngImage.pages como la página predeterminada (principal).

Parameters:

ParámetroTipoDescripción
imageRasterImageLa imagen.

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

Establece la paleta de la imagen.

Parameters:

ParámetroTipoDescripción
paletteIColorPaletteLa paleta a establecer.
update_colorsboolsi se establece en true los colores se actualizarán según la nueva paleta; de lo contrario, los índices de color permanecerán sin cambios. Tenga en cuenta que los índices sin cambios pueden provocar un error al cargar la imagen si algunos índices no tienen entradas de paleta correspondientes.

Method: set_pixel(x, y, color)

 set_pixel(x, y, color) 

Establece un píxel de la imagen para la posición especificada.

Parameters:

ParámetroTipoDescripción
xintLa ubicación x del píxel.
yintLa ubicación y del píxel.
colorColorEl color del píxel para la posición especificada.

Method: set_resolution(dpi_x, dpi_y)

 set_resolution(dpi_x, dpi_y) 

Establece la resolución para este RasterImage.

Parameters:

ParámetroTipoDescripción
dpi_xfloatLa resolución horizontal, en puntos por pulgada, del RasterImage.
dpi_yfloatLa resolución vertical, en puntos por pulgada, del RasterImage.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Intenta establecer una instancia de metadata, si esta instancia de Image admite e implementa la instancia IImageMetadataFormat.

Parameters:

ParámetroTipoDescripción
metadataIImageMetadataFormatLos metadatos.

Returns

TipoDescripción
boolVerdadero si metadata no es nulo y la instancia de IMetadataContainer
admite y/o implementa la instancia de IImageMetadataFormat; de lo contrario, falso.

Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)

 write_argb_32_scan_line(scan_line_index, argb_32_pixels) 

Escribe toda la línea de escaneo en el índice de línea de escaneo especificado.

Parameters:

ParámetroTipoDescripción
scan_line_indexintÍndice basado en cero de la línea de escaneo.
argb_32_pixelsint[]La matriz de colores ARGB de 32 bits para escribir.

Method: write_scan_line(scan_line_index, pixels)

 write_scan_line(scan_line_index, pixels) 

Escribe toda la línea de escaneo en el índice de línea de escaneo especificado.

Parameters:

ParámetroTipoDescripción
scan_line_indexintÍndice basado en cero de la línea de escaneo.
pixelsColor[]La matriz de colores de píxeles para escribir.

Examples

The following example shows how to export to APNG file format.


import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.imageoptions import *

with Image.load("Animation1.webp") as image:
	# Exportar a animación APNG con ciclos de animación ilimitados por defecto
	image.save("Animation1.webp.png", ApngOptions())
	# Configurando ciclos de animación
	obj_init = ApngOptions()
	# 5 ciclos
	obj_init.num_plays = 5
	image.save("Animation2.webp.png", obj_init)

The following example shows how to export apng APNG file format from other non-animated multi-page format.


from aspose.imaging import Image
from aspose.imaging.imageoptions import ApngOptions

with Image.load("img4.tif") as image:
	# Configurando la duración del cuadro predeterminado
	obj_init = ApngOptions()
	# 500 ms
	obj_init.default_frame_time = 500
	image.save("img4.tif.500ms.png", obj_init)
	obj_init2 = ApngOptions()
	# 250 ms
	obj_init2.default_frame_time = 250
	image.save("img4.tif.250ms.png", obj_init2)