Clase BigTiffImage

Summary: With the BigTiffImage class you can effortlessly manipulate
BigTiff image format files. Our API offering seamless handling and customization
options, ensuring optimal processing of large-scale image data with versatile features
tailored to your specific requirements.

Module: aspose.imaging.fileformats.bigtiff

Full Name: aspose.imaging.fileformats.bigtiff.BigTiffImage

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

Constructors

NameDescripción
BigTiffImage(frame)Crea una nueva instancia de la clase BigTiffImage inicializando
con un parámetro TiffFrame. Ideal para desarrolladores que buscan una forma conveniente
de trabajar con objetos BigTiffImage, asegurando flexibilidad y facilidad de integración
en sus proyectos.
BigTiffImage(frames)Comienza a utilizar la clase BigTiffImage sin problemas al
inicializar una nueva instancia con una lista de parámetros TiffFrames.
Perfecto para desarrolladores que buscan un método sencillo para trabajar con
objetos BigTiffImage que contienen múltiples fotogramas, garantizando la eficiencia de sus proyectos.

Properties

NameTypeAccessDescripción
active_frameTiffFramer/wGestiona el fotograma activo sin problemas, facilitando la navegación dinámica y
la manipulación dentro del contexto designado. Potencia tu aplicación para interactuar
eficientemente con contenido multimedia, mejorando la participación del usuario y la productividad.
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.
byte_orderTiffByteOrderr/wAlterna el orden de bytes de los archivos TIFF sin problemas, asegurando un control preciso sobre
la interpretación de datos. Potencia tus aplicaciones con la flexibilidad para adaptarse a
diversas especificaciones de archivo, mejorando la compatibilidad y la eficiencia en el procesamiento de datos.
containerImagerObtiene el contenedor Image.
data_stream_containerStreamContainerrObtiene el flujo de datos del objeto.
disposedboolrObtiene un valor que indica si esta instancia está disposed.
exif_dataExifDatar/wObtiene o establece la instancia Exif.
file_formatFileFormatrObtiene el formato de archivo de esta instancia de Image.
framesTiffFrame[]rRecupera una matriz de instancias de TiffFrame que permite un acceso y manipulación exhaustivos
de los fotogramas individuales dentro de la imagen TIFF. Aprovecha el
poder de esta matriz para optimizar los flujos de trabajo de procesamiento de imágenes, asegurando un control preciso
y la optimización del contenido visual.
has_alphaboolrDetermina si la imagen tiene un canal alfa, proporcionando información crucial
para operaciones de renderizado y composición. Integra esta función para optimizar
los flujos de trabajo de procesamiento visual, asegurando una representación precisa y la manipulación de
elementos transparentes.
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 del objeto.
horizontal_resolutionfloatr/wRecupera la resolución horizontal de la Image especificada en píxeles
por pulgada, facilitando ajustes precisos y capacidades de renderizado. Accede
sin esfuerzo a los metadatos esenciales de la imagen, potenciando flujos de trabajo de procesamiento de imágenes simplificados para mejorar la experiencia del usuario.
image_opacityfloatrObtiene la opacidad de esta imagen.
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.
page_countintrObtener el recuento total de páginas dentro del documento especificado, facilitando
una navegación y gestión eficientes del contenido multipágina. Incorpore esta
funcionalidad para mejorar la experiencia del usuario, permitiendo un acceso sin problemas a
estructuras de documento completas.
pagesImage[]rAccede a las páginas del documento sin problemas, permitiendo una navegación dinámica y
manipulación dentro de la estructura del contenido. Potencia tu aplicación con un acceso eficiente
a páginas individuales, facilitando un procesamiento de documentos simplificado y
una mayor interacción del usuario.
paletteIColorPaletter/wObtiene o establece la paleta de colores. La paleta de colores no se usa cuando los píxeles se representan directamente.
premultiply_componentsboolr/wIndica si los componentes requieren premultiplicación, asegurando un manejo eficiente
de los elementos visuales. Mejora los procesos de renderizado activando esta propiedad,
agilizando los flujos de trabajo gráficos para un rendimiento optimizado.
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/wAccede a la resolución vertical de la Image designada en píxeles por
pulgada, permitiendo ajustes precisos y optimizaciones de renderizado. Utiliza los datos esenciales
de la imagen sin esfuerzo para simplificar los flujos de trabajo de procesamiento de imágenes, asegurando
una calidad y rendimiento superiores en tus aplicaciones.
widthintrObtiene el ancho del objeto.
xmp_dataXmpPacketWrapperr/wObtiene o establece los datos Xmp.

Methods

NameDescripción
add(image)Añade los fotogramas de la imagen especificada sin problemas al fotograma actual,
consolidando su contenido y mejorando la flexibilidad compositiva. Integra
este método para simplificar la gestión y manipulación de fotogramas dentro de tu
aplicación, facilitando un manejo eficiente de imágenes multifuotograma.
add_frame(frame)Incorpora el fotograma especificado sin problemas en la imagen, ampliando su contenido
y versatilidad. Utiliza este método para mejorar la composición y gestión de imágenes,
facilitando un manejo eficiente de imágenes multifuotograma dentro de tu aplicación.
add_frames(frames)Integra la matriz de fotogramas sin problemas en la imagen, enriqueciendo su contenido y
versatilidad. Utiliza este método para mejorar la composición y gestión de imágenes,
permitiendo un manejo eficiente de imágenes multifuotograma dentro de tu aplicación.
add_page(page)Expande sin esfuerzo tu imagen BigTiff añadiendo una nueva página con este método intuitivo.
Perfecto para desarrolladores que buscan mejorar dinámicamente el contenido de sus imágenes multipágina.
adjust_brightness(brightness)Implementa el ajuste de brillo para la imagen, permitiendo la
modificación de los niveles de luminancia general. Incorpora este método en tu flujo de trabajo de procesamiento de imágenes
para mejorar la visibilidad y la calidad visual de
las imágenes dentro de tu aplicación.
adjust_contrast(contrast)Mejora el contraste de la instancia Image ,
amplificando las diferencias entre sus áreas claras y oscuras. Integra esta
funcionalidad para mejorar la claridad visual y la calidad general de la imagen
dentro de tu aplicación.
adjust_gamma(gamma)Aplicar corrección gamma a la imagen, ajustando las intensidades de los píxeles para lograr
el equilibrio de color deseado. Incorporar este método en su flujo de trabajo de procesamiento de imágenes
para mejorar la calidad visual y aumentar la precisión del análisis posterior
o de las tareas de visualización dentro de su aplicación.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Realizar corrección gamma en la imagen usando coeficientes individuales para los canales rojo,
verde y azul, lo que permite ajustes finos del equilibrio de color
y el contraste. Integrar este método en su canal de procesamiento de imágenes para
lograr un control preciso sobre la representación del color y mejorar la fidelidad visual dentro
de su aplicación.
align_resolutions()Implementar el método auxiliar AlignResolutions para sincronizar las resoluciones horizontal y
vertical, garantizando la uniformidad en las dimensiones de la imagen. Esta funcionalidad
facilita flujos de trabajo de procesamiento de imágenes simplificados al armonizar los parámetros de resolución,
optimizando la calidad visual y la consistencia en diversas plataformas y
dispositivos.
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)Implementar binarización en la imagen empleando el algoritmo de umbral adaptativo de Bradley
con umbralización de imagen integral. Este enfoque calcula dinámicamente
umbrales locales basados en el vecindario de la imagen, mejorando la adaptabilidad a
condiciones de iluminación variables y garantizando una segmentación robusta para tareas
de procesamiento posteriores dentro de su aplicación.
binarize_fixed(threshold)Aplicar binarización a la imagen usando un umbral predefinido, convirtiéndola en
una imagen binaria con regiones de primer plano y fondo distintas. Incorporar este
método en su flujo de trabajo de procesamiento de imágenes para facilitar tareas de segmentación y extracción de características,
mejorando la precisión y eficiencia del análisis de imágenes dentro
de su aplicación.
binarize_otsu()Utilizar el umbral de Otsu para realizar binarización en la imagen, determinando automáticamente
el valor de umbral óptimo basado en el histograma de la imagen. Integrar
este método en su flujo de trabajo de procesamiento de imágenes para lograr una segmentación eficaz
y extracción de características, mejorando la precisión y fiabilidad del análisis de imágenes
en las tareas dentro de su aplicación.
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.
create_with_frame(frame)Inicializa una nueva instancia de la clase BigTiffImage.
create_with_frames(frames)Inicializa una nueva instancia de la clase BigTiffImage.
crop(left_shift, right_shift, top_shift, bottom_shift)Realizar recorte en la imagen especificando desplazamientos en las direcciones izquierda, derecha, superior e
inferior. Este método permite una selección precisa de la porción deseada de
la imagen, facilitando la eliminación eficiente de áreas no deseadas y enfocándose en
el contenido esencial. Integrar esta funcionalidad en su canal de procesamiento de imágenes
para mejorar la claridad y composición según sea necesario dentro de su aplicación.
crop(rectangle)Recortar la imagen usando una región rectangular especificada, permitiendo una selección precisa del
contenido deseado. Integrar este método en su flujo de trabajo de procesamiento de imágenes para
eliminar eficientemente áreas no deseadas y centrarse en los detalles esenciales, mejorando la
claridad y composición general de la imagen.
dither(dithering_method, bits_count)Aplica dithering a la imagen actual.
dither(dithering_method, bits_count, custom_palette)Ejecutar dithering en la imagen actual para mejorar su calidad visual y reducir
artefactos de bandas de color. Integrar este método en su flujo de trabajo de procesamiento de imágenes
para asegurar transiciones más suaves entre colores, resultando en una apariencia general de la imagen
mejorada y mayor claridad.
embed_digital_signature(password)Incrusta una firma digital basada en la contraseña proporcionada en cada página de la imagen.
filter(rectangle, options)Filtre el contenido dentro del rectángulo especificado, aplicando un filtro de procesamiento de imagen
designado para realzar o modificar la región seleccionada. Integre este método
en su flujo de trabajo de manipulación de imágenes para lograr mejoras dirigidas o
transformaciones dentro de su aplicación.
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)Obtiene las opciones predeterminadas.
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)Obtiene la fecha y hora en que la imagen del recurso fue modificada por última vez.
get_original_options()Recuperar opciones derivadas de la configuración del archivo original, facilitando una preservación sin fisuras de parámetros clave como la profundidad de bits y otros atributos esenciales de
la imagen original. Utilizar este método para mantener la fidelidad y consistencia en
tareas de procesamiento de imágenes, asegurando resultados óptimos sin alteraciones innecesarias.
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, use este método para obtener las opciones de guardado correspondientes y páselas
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()Convertir la imagen a su representación en escala de grises, transformándola en una
imagen de un solo canal donde cada píxel representa intensidad. Integrar este método
en su canal de procesamiento de imágenes para simplificar el análisis y mejorar
la compatibilidad con algoritmos basados en escala de grises, facilitando diversas tareas de visión
por computadora y análisis de imágenes dentro de su aplicación.
insert_frame(index, frame)Insertar el nuevo fotograma en el índice especificado dentro de la secuencia de fotogramas, garantizando
un control preciso sobre la disposición de los fotogramas. Utilizar este método para gestionar secuencias de fotogramas
de manera eficaz, facilitando la manipulación dinámica y la organización del contenido de la imagen
dentro de su aplicación.
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)Utilizar el método NormalizeAngle diseñado específicamente para documentos de texto escaneados
para rectificar escaneos sesgados, garantizando una alineación precisa. Integrar sin problemas
esta funcionalidad en sus flujos de trabajo de procesamiento de texto para mejorar
la legibilidad y calidad del documento, aumentando la eficiencia general en tareas de reconocimiento
y análisis de texto.
Este método utiliza RasterImage.get_skew_angle() y TiffImage.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.
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_frame(frame)Eliminar eficientemente el fotograma especificado de la secuencia de imágenes, facilitando
una gestión simplificada de fotogramas dentro de su aplicación. Integrar esta funcionalidad
para mejorar la precisión y flexibilidad en la manipulación de fotogramas, garantizando una
organización y presentación sin interrupciones del contenido de la imagen.
remove_frame(index)Elimina el fotograma por su índice.
remove_frame_by_index(index)Elimina el fotograma por su índice.
remove_metadata()Elimina los metadatos de esta instancia de imagen estableciendo los valores de IHasXmpData.xmp_data y IHasExifData.exif_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_frame(index, new_frame)Sustituir el fotograma en la posición designada por otro fotograma sin problemas,
facilitando la gestión dinámica de fotogramas dentro de la secuencia de imágenes. Integrar este
método para mejorar la flexibilidad y precisión en la manipulación de fotogramas, garantizando
una organización y presentación óptimas del contenido de la imagen dentro de su aplicación.
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.
resize(new_width, new_height)Redimensiona la imagen. Se utiliza el valor predeterminado ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
resize(new_width, new_height, resize_type)Realizar una operación de redimensionado proporcional en la imagen, preservando su relación de aspecto
mientras se ajustan sus dimensiones. Utilizar este método para escalar dinámicamente imágenes
dentro de su aplicación, asegurando una representación visual consistente de la integridad del contenido
.
El redimensionado proporcional cambiará el tamaño de cada fotograma según la proporción de newWidth/width y newHeight/height.
resize(new_width, new_height, settings)Ajustar el tamaño de la imagen según configuraciones especificadas, permitiendo un control preciso
sobre dimensiones, relación de aspecto y comportamiento de escalado. Integrar este
método en su flujo de trabajo de procesamiento de imágenes para lograr operaciones de redimensionado personalizadas
adaptadas a los requisitos específicos de su aplicación.
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)Realizar un ajuste proporcional de la altura de la imagen, preservando su relación de aspecto
para mantener una integridad visual consistente. Utilizar este método para redimensionar dinámicamente
imágenes dentro de su aplicación, asegurando una visualización óptima en diversas plataformas
y dispositivos sin comprometer la calidad del contenido.
resize_height_proportionally(new_height, settings)Redimensiona la altura proporcionalmente.
resize_height_proportionally_settings(new_height, settings)Redimensiona la altura proporcionalmente.
resize_proportional(new_width, new_height, resize_type)Realizar una operación de redimensionado proporcional en la imagen, preservando su relación de aspecto
mientras se ajustan sus dimensiones. Utilizar este método para escalar dinámicamente imágenes
dentro de su aplicación, asegurando una representación visual consistente de la integridad del contenido
.
El redimensionado proporcional cambiará el tamaño de cada fotograma según la proporción de newWidth/width y newHeight/height.
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)Ajustar el ancho de la imagen manteniendo su relación de aspecto, garantizando
un redimensionado proporcional para una presentación visual óptima. Utilizar este método para
escalar dinámicamente imágenes dentro de su aplicación, facilitando una representación consistente y
estéticamente agradable en diversos contextos de visualización.
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)Rotar la imagen alrededor de su punto central mediante un ángulo especificado, permitiendo ajustes precisos
de orientación. Incorporar esta funcionalidad en su canal de procesamiento de imágenes
para facilitar transformaciones precisas, garantizando una alineación óptima y
una presentación adecuada del contenido visual dentro de su aplicación.
rotate_flip(rotate_flip_type)Realizar rotación, volteo o una combinación de ambas operaciones exclusivamente en el
fotograma activo. Este método permite una manipulación precisa de fotogramas individuales dentro
de la secuencia de imágenes, mejorando la flexibilidad en la edición y composición de imágenes dentro
de su aplicación.
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 del objeto en el flujo especificado.
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 la imagen en un flujo
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_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 la RasterImage especificada, permitiendo
un control preciso sobre la renderización y las propiedades de visualización de la imagen. Integre esta
funcionalidad para optimizar la salida visual y garantizar la compatibilidad con diversos
dispositivos y plataformas de salida, mejorando la experiencia general del usuario.
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: BigTiffImage(frame)

 BigTiffImage(frame) 

Crea una nueva instancia de la clase BigTiffImage inicializando
con un parámetro TiffFrame. Ideal para desarrolladores que buscan una forma conveniente
de trabajar con objetos BigTiffImage, asegurando flexibilidad y facilidad de integración
en sus proyectos.

Parameters:

ParámetroTipoDescripción
frameTiffFrameEl marco tiff con el que inicializar la imagen.

Constructor: BigTiffImage(frames)

 BigTiffImage(frames) 

Comienza a utilizar la clase BigTiffImage sin problemas al
inicializar una nueva instancia con una lista de parámetros TiffFrames.
Perfecto para desarrolladores que buscan un método sencillo para trabajar con
objetos BigTiffImage que contienen múltiples fotogramas, garantizando la eficiencia de sus proyectos.

Parameters:

ParámetroTipoDescripción
framesTiffFrame[]Los marcos.

Method: add(image)

 add(image) 

Añade los fotogramas de la imagen especificada sin problemas al fotograma actual,
consolidando su contenido y mejorando la flexibilidad compositiva. Integra
este método para simplificar la gestión y manipulación de fotogramas dentro de tu
aplicación, facilitando un manejo eficiente de imágenes multifuotograma.

Parameters:

ParámetroTipoDescripción
imageTiffImageLa imagen de origen.

Method: add_frame(frame)

 add_frame(frame) 

Incorpora el fotograma especificado sin problemas en la imagen, ampliando su contenido
y versatilidad. Utiliza este método para mejorar la composición y gestión de imágenes,
facilitando un manejo eficiente de imágenes multifuotograma dentro de tu aplicación.

Parameters:

ParámetroTipoDescripción
frameTiffFrameEl marco a añadir.

Method: add_frames(frames)

 add_frames(frames) 

Integra la matriz de fotogramas sin problemas en la imagen, enriqueciendo su contenido y
versatilidad. Utiliza este método para mejorar la composición y gestión de imágenes,
permitiendo un manejo eficiente de imágenes multifuotograma dentro de tu aplicación.

Parameters:

ParámetroTipoDescripción
framesTiffFrame[]La matriz de marcos a añadir

Method: add_page(page)

 add_page(page) 

Expande sin esfuerzo tu imagen BigTiff añadiendo una nueva página con este método intuitivo.
Perfecto para desarrolladores que buscan mejorar dinámicamente el contenido de sus imágenes multipágina.

Parameters:

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

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Implementa el ajuste de brillo para la imagen, permitiendo la
modificación de los niveles de luminancia general. Incorpora este método en tu flujo de trabajo de procesamiento de imágenes
para mejorar la visibilidad y la calidad visual de
las imágenes dentro de tu aplicación.

Parameters:

ParámetroTipoDescripción
brillointValor de brillo.

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Mejora el contraste de la instancia Image ,
amplificando las diferencias entre sus áreas claras y oscuras. Integra esta
funcionalidad para mejorar la claridad visual y la calidad general de la imagen
dentro de tu aplicación.

Parameters:

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

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Aplicar corrección gamma a la imagen, ajustando las intensidades de los píxeles para lograr
el equilibrio de color deseado. Incorporar este método en su flujo de trabajo de procesamiento de imágenes
para mejorar la calidad visual y aumentar la precisión del análisis posterior
o de las tareas de visualización dentro de su aplicación.

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) 

Realizar corrección gamma en la imagen usando coeficientes individuales para los canales rojo,
verde y azul, lo que permite ajustes finos del equilibrio de color
y el contraste. Integrar este método en su canal de procesamiento de imágenes para
lograr un control preciso sobre la representación del color y mejorar la fidelidad visual dentro
de su aplicación.

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) 

Implementar binarización en la imagen empleando el algoritmo de umbral adaptativo de Bradley
con umbralización de imagen integral. Este enfoque calcula dinámicamente
umbrales locales basados en el vecindario de la imagen, mejorando la adaptabilidad a
condiciones de iluminación variables y garantizando una segmentación robusta para tareas
de procesamiento posteriores dentro de su aplicación.

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) 

Aplicar binarización a la imagen usando un umbral predefinido, convirtiéndola en
una imagen binaria con regiones de primer plano y fondo distintas. Incorporar este
método en su flujo de trabajo de procesamiento de imágenes para facilitar tareas de segmentación y extracción de características,
mejorando la precisión y eficiencia del análisis de imágenes dentro
de su aplicación.

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: create_with_frame(frame) [static]

 create_with_frame(frame) 

Inicializa una nueva instancia de la clase BigTiffImage.

Parameters:

ParámetroTipoDescripción
frameTiffFrameEl marco tiff con el que inicializar la imagen.

Returns

TipoDescripción
BigTiffImageUna nueva imagen BigTiffImage que incluye el marco.

Method: create_with_frames(frames) [static]

 create_with_frames(frames) 

Inicializa una nueva instancia de la clase BigTiffImage.

Parameters:

ParámetroTipoDescripción
framesTiffFrame[]Los marcos.

Returns

TipoDescripción
BigTiffImage

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

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Realizar recorte en la imagen especificando desplazamientos en las direcciones izquierda, derecha, superior e
inferior. Este método permite una selección precisa de la porción deseada de
la imagen, facilitando la eliminación eficiente de áreas no deseadas y enfocándose en
el contenido esencial. Integrar esta funcionalidad en su canal de procesamiento de imágenes
para mejorar la claridad y composición según sea necesario dentro de su aplicación.

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) 

Recortar la imagen usando una región rectangular especificada, permitiendo una selección precisa del
contenido deseado. Integrar este método en su flujo de trabajo de procesamiento de imágenes para
eliminar eficientemente áreas no deseadas y centrarse en los detalles esenciales, mejorando la
claridad y composición general de la imagen.

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) 

Ejecutar dithering en la imagen actual para mejorar su calidad visual y reducir
artefactos de bandas de color. Integrar este método en su flujo de trabajo de procesamiento de imágenes
para asegurar transiciones más suaves entre colores, resultando en una apariencia general de la imagen
mejorada y mayor claridad.

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) 

Filtre el contenido dentro del rectángulo especificado, aplicando un filtro de procesamiento de imagen
designado para realzar o modificar la región seleccionada. Integre este método
en su flujo de trabajo de manipulación de imágenes para lograr mejoras dirigidas o
transformaciones dentro de su aplicación.

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) 

Obtiene las opciones predeterminadas.

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) 

Obtiene la fecha y hora en que la imagen del recurso fue modificada por última vez.

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() 

Recuperar opciones derivadas de la configuración del archivo original, facilitando una preservación sin fisuras de parámetros clave como la profundidad de bits y otros atributos esenciales de
la imagen original. Utilizar este método para mantener la fidelidad y consistencia en
tareas de procesamiento de imágenes, asegurando resultados óptimos sin alteraciones innecesarias.
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, use este método para obtener las opciones de guardado correspondientes y páselas
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, frame)

 insert_frame(index, frame) 

Insertar el nuevo fotograma en el índice especificado dentro de la secuencia de fotogramas, garantizando
un control preciso sobre la disposición de los fotogramas. Utilizar este método para gestionar secuencias de fotogramas
de manera eficaz, facilitando la manipulación dinámica y la organización del contenido de la imagen
dentro de su aplicación.

Parameters:

ParámetroTipoDescripción
indexintEl índice del frame.
frameTiffFrameEl marco para inserción.

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) 

Utilizar el método NormalizeAngle diseñado específicamente para documentos de texto escaneados
para rectificar escaneos sesgados, garantizando una alineación precisa. Integrar sin problemas
esta funcionalidad en sus flujos de trabajo de procesamiento de texto para mejorar
la legibilidad y calidad del documento, aumentando la eficiencia general en tareas de reconocimiento
y análisis de texto.
Este método utiliza RasterImage.get_skew_angle() y TiffImage.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: 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(frame)

 remove_frame(frame) 

Eliminar eficientemente el fotograma especificado de la secuencia de imágenes, facilitando
una gestión simplificada de fotogramas dentro de su aplicación. Integrar esta funcionalidad
para mejorar la precisión y flexibilidad en la manipulación de fotogramas, garantizando una
organización y presentación sin interrupciones del contenido de la imagen.

Parameters:

ParámetroTipoDescripción
frameTiffFrameEl marco a eliminar.

Method: remove_frame(index)

 remove_frame(index) 

Elimina el fotograma por su índice.

Parameters:

ParámetroTipoDescripción
indexintÍndice del marco a eliminar.

Returns

TipoDescripción
TiffFrameEl marco eliminado.

Method: remove_frame_by_index(index)

 remove_frame_by_index(index) 

Elimina el fotograma por su índice.

Parameters:

ParámetroTipoDescripción
indexintÍndice del marco a eliminar.

Returns

TipoDescripción
TiffFrameEl marco eliminado.

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_frame(index, new_frame)

 replace_frame(index, new_frame) 

Sustituir el fotograma en la posición designada por otro fotograma sin problemas,
facilitando la gestión dinámica de fotogramas dentro de la secuencia de imágenes. Integrar este
método para mejorar la flexibilidad y precisión en la manipulación de fotogramas, garantizando
una organización y presentación óptimas del contenido de la imagen dentro de su aplicación.

Parameters:

ParámetroTipoDescripción
indexintLa posición del marco basada en cero.
new_frameTiffFrameEl marco para reemplazar el que está en el index especificado.

Returns

TipoDescripción
TiffFrameEl marco eliminado.

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) 

Realizar una operación de redimensionado proporcional en la imagen, preservando su relación de aspecto
mientras se ajustan sus dimensiones. Utilizar este método para escalar dinámicamente imágenes
dentro de su aplicación, asegurando una representación visual consistente de la integridad del contenido
.
El redimensionado proporcional cambiará el tamaño de cada fotograma según la proporción de newWidth/width y newHeight/height.

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) 

Ajustar el tamaño de la imagen según configuraciones especificadas, permitiendo un control preciso
sobre dimensiones, relación de aspecto y comportamiento de escalado. Integrar este
método en su flujo de trabajo de procesamiento de imágenes para lograr operaciones de redimensionado personalizadas
adaptadas a los requisitos específicos de su aplicación.

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) 

Realizar un ajuste proporcional de la altura de la imagen, preservando su relación de aspecto
para mantener una integridad visual consistente. Utilizar este método para redimensionar dinámicamente
imágenes dentro de su aplicación, asegurando una visualización óptima en diversas plataformas
y dispositivos sin comprometer la calidad del contenido.

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_proportional(new_width, new_height, resize_type)

 resize_proportional(new_width, new_height, resize_type) 

Realizar una operación de redimensionado proporcional en la imagen, preservando su relación de aspecto
mientras se ajustan sus dimensiones. Utilizar este método para escalar dinámicamente imágenes
dentro de su aplicación, asegurando una representación visual consistente de la integridad del contenido
.
El redimensionado proporcional cambiará el tamaño de cada fotograma según la proporción de newWidth/width y newHeight/height.

Parameters:

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

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) 

Ajustar el ancho de la imagen manteniendo su relación de aspecto, garantizando
un redimensionado proporcional para una presentación visual óptima. Utilizar este método para
escalar dinámicamente imágenes dentro de su aplicación, facilitando una representación consistente y
estéticamente agradable en diversos contextos de visualización.

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) 

Rotar la imagen alrededor de su punto central mediante un ángulo especificado, permitiendo ajustes precisos
de orientación. Incorporar esta funcionalidad en su canal de procesamiento de imágenes
para facilitar transformaciones precisas, garantizando una alineación óptima y
una presentación adecuada del contenido visual dentro de su aplicación.

Parameters:

ParámetroTipoDescripción
anglefloatEl ángulo de rotación en grados. Los valores positivos girarán en sentido horario.
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: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Realizar rotación, volteo o una combinación de ambas operaciones exclusivamente en el
fotograma activo. Este método permite una manipulación precisa de fotogramas individuales dentro
de la secuencia de imágenes, mejorando la flexibilidad en la edición y composición de imágenes dentro
de su aplicación.

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 del objeto en el flujo especificado.

Parameters:

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

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 la imagen en un flujo

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandom

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_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 la RasterImage especificada, permitiendo
un control preciso sobre la renderización y las propiedades de visualización de la imagen. Integre esta
funcionalidad para optimizar la salida visual y garantizar la compatibilidad con diversos
dispositivos y plataformas de salida, mejorando la experiencia general del usuario.

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.