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
| Name | Descripció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
| Name | Type | Access | Descripción |
|---|---|---|---|
| auto_adjust_palette | bool | r/w | Obtiene o establece un valor que indica si se ajusta automáticamente la paleta. |
| background_color | Color | r/w | Obtiene o establece un valor para el color de fondo. |
| bits_per_pixel | int | r | Obtiene el recuento de bits por píxel de la imagen. |
| bounds | Rectangle | r | Obtiene los límites del objeto. |
| buffer_size_hint | int | r/w | Obtiene 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. |
| container | Image | r | Obtiene el contenedor Image. |
| data_stream_container | StreamContainer | r | Obtiene el flujo de datos del objeto. |
| default_frame_time | int | r/w | Ajusta 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. |
| disposed | bool | r | Obtiene un valor que indica si esta instancia está disposed. |
| exif_data | ExifData | r/w | Obtiene o establece la instancia Exif. |
| file_format | FileFormat | r | Accede 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_alpha | bool | r | Obtiene un valor que indica si esta instancia tiene alfa. |
| has_background_color | bool | r/w | Obtiene o establece un valor que indica si la imagen tiene color de fondo. |
| has_transparent_color | bool | r/w | Obtiene un valor que indica si la imagen tiene un color transparente. |
| height | int | r | Obtiene la altura de la imagen. |
| horizontal_resolution | float | r/w | Obtiene o establece la resolución horizontal, en píxeles por pulgada, de este RasterImage. |
| image_opacity | float | r | Obtiene la opacidad de esta imagen. |
| interlaced | bool | r | Determina 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_monitor | InterruptMonitor | r/w | Obtiene o establece el monitor de interrupciones. |
| is_cached | bool | r | Obtiene un valor que indica si los datos de la imagen están almacenados en caché actualmente. |
| is_raw_data_available | bool | r | Obtiene un valor que indica si se admite la carga de datos sin procesar. |
| metadata | ImageMetadata | r | Obtiene o establece los datos XMP del fotograma. |
| num_plays | int | r/w | Controla 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_count | int | r | Recupera 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. |
| pages | Image[] | r | Accede 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. |
| palette | IColorPalette | r/w | Obtiene o establece la paleta de colores. La paleta de colores no se usa cuando los píxeles se representan directamente. |
| premultiply_components | bool | r/w | Obtiene o establece un valor que indica si los componentes de la imagen deben ser premultiplicados. |
| raw_custom_color_converter | IColorConverter | r/w | Obtiene o establece el convertidor de color personalizado |
| raw_data_format | PixelDataFormat | r | Obtiene el formato de datos sin procesar. |
| raw_data_settings | RawDataSettings | r | Obtiene la configuración actual de datos sin procesar. Nota: al usar esta configuración, los datos se cargan sin conversión. |
| raw_fallback_index | int | r/w | Obtiene o establece el índice de reserva a usar cuando el índice de la paleta está fuera de los límites |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | Obtiene o establece el convertidor de color indexado |
| raw_line_size | int | r | Obtiene el tamaño de línea sin procesar en bytes. |
| size | Size | r | Obtiene el tamaño del objeto. |
| transparent_color | Color | r/w | Obtiene el color transparente de la imagen. |
| update_xmp_data | bool | r/w | Obtiene o establece un valor que indica si se debe actualizar los metadatos XMP. |
| use_palette | bool | r | Obtiene un valor que indica si se usa la paleta de la imagen. |
| use_raw_data | bool | r/w | Obtiene 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_resolution | float | r/w | Obtiene o establece la resolución vertical, en píxeles por pulgada, de este RasterImage. |
| width | int | r | Obtiene el ancho de la imagen. |
| xmp_data | XmpPacketWrapper | r/w | Obtiene o establece los datos Xmp. |
Methods
| Name | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| options | ApngOptions | Las opciones. |
| width | int | El ancho. |
| height | int | La 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
| Tipo | Descripción |
|---|---|
| ApngFrame | El 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ámetro | Tipo | Descripción |
|---|---|---|
| frame_image | RasterImage | La 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ámetro | Tipo | Descripción |
|---|---|---|
| frame_image | RasterImage | La imagen del fotograma. |
| frame_time | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| page | RasterImage | La 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ámetro | Tipo | Descripción |
|---|---|---|
| brillo | int | Valor 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ámetro | Tipo | Descripción |
|---|---|---|
| contraste | float | Valor 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ámetro | Tipo | Descripción |
|---|---|---|
| gamma | float | Coeficiente 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ámetro | Tipo | Descripción |
|---|---|---|
| gamma_red | float | Coeficiente gamma para el canal rojo |
| gamma_green | float | Coeficiente gamma para el canal verde |
| gamma_blue | float | Gamma 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ámetro | Tipo | Descripción |
|---|---|---|
| password | string | La contraseña utilizada para extraer los datos incrustados. |
Returns
| Tipo | Descripción |
|---|---|
| int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| brightness_difference | float | La 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ámetro | Tipo | Descripción |
|---|---|---|
| brightness_difference | float | La 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_size | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| umbral | System.Byte | Valor 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ámetro | Tipo | Descripción |
|---|---|---|
| origin | Point | El origen de la fusión de la imagen de fondo. |
| overlay | RasterImage | La imagen superpuesta. |
| overlay_alpha | System.Byte | El 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ámetro | Tipo | Descripción |
|---|---|---|
| origin | Point | El origen de la fusión de la imagen de fondo. |
| overlay | RasterImage | La imagen superpuesta. |
| overlay_area | Rectangle | El área de superposición. |
| overlay_alpha | System.Byte | El 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
Determina si la imagen puede cargarse desde el flujo especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
Method: can_load_stream(stream) [static]
can_load_stream(stream)
Determina si la imagen puede cargarse desde el flujo especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
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ámetro | Tipo | Descripción |
|---|---|---|
| options | ImageOptionsBase | Las opciones de guardado a usar. |
Returns
| Tipo | Descripción |
|---|---|
| bool |
Method: create(files) [static]
create(files)
Crea la imagen multipágina que contiene los archivos especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| files | string[] | Los archivos. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| files | string[] | Los archivos. |
| throw_exception_on_load_error | bool | si se establece en |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| image_options | ImageOptionsBase | Las opciones de la imagen. |
| width | int | El ancho. |
| height | int | La altura. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| image_options | ImageOptionsBase | Las opciones usadas para crear el RasterImage. |
| width | int | El ancho del RasterImage. |
| height | int | La altura del RasterImage. |
| píxeles | int[] | La matriz de valores de píxeles usada para poblar la imagen. |
Returns
| Tipo | Descripción |
|---|---|
| Image | Una 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ámetro | Tipo | Descripción |
|---|---|---|
| images | Image[] | Las imágenes. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| images | Image[] | Las imágenes. |
| dispose_images | bool | si se establece en |
Returns
| Tipo | Descripción |
|---|---|
| Image | La Imagen como IMultipageImage |
Method: create(multipage_create_options) [static]
create(multipage_create_options)
Crea las opciones de creación multipágina especificadas.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | Las opciones de creación multipágina. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| files | string[] | Los archivos. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| files | string[] | Los archivos. |
| throw_exception_on_load_error | bool | si se establece en |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| images | Image[] | Las imágenes. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| images | Image[] | Las imágenes. |
| dispose_images | bool | si se establece en |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| left_shift | int | El desplazamiento a la izquierda. |
| right_shift | int | El desplazamiento a la derecha. |
| top_shift | int | El desplazamiento superior. |
| bottom_shift | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo. |
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
Aplica dithering a la imagen actual.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| dithering_method | DitheringMethod | El método de tramado. |
| bits_count | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| dithering_method | DitheringMethod | El método de tramado. |
| bits_count | int | El recuento final de bits para el tramado. |
| custom_palette | IColorPalette | La 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ámetro | Tipo | Descripción |
|---|---|---|
| password | string | La 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo. |
| options | FilterOptionsBase | Las 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La ubicación x del píxel. |
| y | int | La ubicación y del píxel. |
Returns
| Tipo | Descripción |
|---|---|
| int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo del cual obtener píxeles. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| args | System.Object | Los argumentos. |
Returns
| Tipo | Descripción |
|---|---|
| ImageOptionsBase | Opciones 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo del cual obtener píxeles. |
| partial_pixel_loader | IPartialArgb32PixelLoader | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo del cual obtener píxeles. |
| partial_raw_data_loader | IPartialRawDataLoader | El cargador parcial de datos sin procesar. |
| raw_data_settings | RawDataSettings | La 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo del cual obtener datos sin procesar. |
| raw_data_settings | RawDataSettings | La configuración de datos sin procesar. |
Returns
| Tipo | Descripción |
|---|---|
| System.Byte | La 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
Returns
| Tipo | Descripción |
|---|---|
| FileFormat | El formato de archivo determinado. |
Method: get_file_format(stream) [static]
get_file_format(stream)
Obtiene el formato de archivo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo. |
Returns
| Tipo | Descripción |
|---|---|
| FileFormat | El 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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo. |
Returns
| Tipo | Descripción |
|---|---|
| FileFormat | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo para obtener el rectángulo de ajuste. |
| píxeles | int[] | Los píxeles ARGB de 32 bits. |
| width | int | El ancho del objeto. |
| height | int | La altura del objeto. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo para obtener el rectángulo de ajuste. |
| width | int | El ancho del objeto. |
| height | int | La altura del objeto. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | El 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ámetro | Tipo | Descripción |
|---|---|---|
| use_default | bool | si se establece en |
Returns
| Tipo | Descripción |
|---|---|
| System.DateTime | La 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
| Tipo | Descripción |
|---|---|
| ImageOptionsBase | Las 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La ubicación x del píxel. |
| y | int | La ubicación y del píxel. |
Returns
| Tipo | Descripción |
|---|---|
| Color | El 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ámetro | Tipo | Descripción |
|---|---|---|
| width | int | El ancho. |
| height | int | La altura. |
| new_width | int | El nuevo ancho. |
Returns
| Tipo | Descripción |
|---|---|
| int | La altura proporcional. |
Method: get_proportional_width(width, height, new_height) [static]
get_proportional_width(width, height, new_height)
Obtiene un ancho proporcional.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| width | int | El ancho. |
| height | int | La altura. |
| new_height | int | La nueva altura. |
Returns
| Tipo | Descripción |
|---|---|
| int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| image_options | ImageOptionsBase | Las opciones de la imagen. |
| clipping_rectangle | Rectangle | El rectángulo de recorte. |
| page_number | int[] | El número de página. |
Returns
| Tipo | Descripción |
|---|---|
| _io.BufferedRandom | El 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
| Tipo | Descripción |
|---|---|
| float | El á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ámetro | Tipo | Descripción |
|---|---|---|
| index | int | El índice. |
Returns
| Tipo | Descripción |
|---|---|
| ApngFrame | El 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ámetro | Tipo | Descripción |
|---|---|---|
| index | int | El índice. |
| frame_image | RasterImage | La 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ámetro | Tipo | Descripción |
|---|---|---|
| index | int | El índice. |
| frame_image | RasterImage | La imagen del fotograma. |
| frame_time | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| password | string | La contraseña para verificar la firma. |
| percentage_threshold | int | El umbral (en porcentaje)[0-100] que determina si la imagen se considera firmada. Si no se especifica, se aplicará un umbral predeterminado ( |
Returns
| Tipo | Descripción |
|---|---|
| bool | Verdadero 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo o URL desde la cual cargar la imagen. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo o URL desde la cual cargar la imagen. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La imagen cargada. |
Method: load(stream) [static]
load(stream)
Carga una nueva imagen desde el flujo especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar la imagen. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La imagen cargada. |
Method: load(stream, load_options) [static]
load(stream, load_options)
Carga una nueva imagen desde el flujo especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar la imagen. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La imagen cargada. |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
Carga píxeles ARGB de 32 bits.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar los píxeles. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar los píxeles. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar los píxeles. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar los píxeles. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar los píxeles. |
| partial_pixel_loader | IPartialArgb32PixelLoader | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo deseado. |
| partial_pixel_loader | IPartialArgb64PixelLoader | El 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ámetro | Tipo | Descripción |
|---|---|---|
| desired_rectangle | Rectangle | El rectángulo deseado. |
| pixel_loader | IPartialPixelLoader | El cargador de píxeles. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
Carga píxeles.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar los píxeles. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar datos sin procesar. |
| dest_image_bounds | Rectangle | Los límites de la imagen de destino. |
| raw_data_settings | RawDataSettings | La 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_loader | IPartialRawDataLoader | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo desde el cual cargar datos sin procesar. |
| raw_data_settings | RawDataSettings | La 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_loader | IPartialRawDataLoader | El cargador de datos sin procesar. |
Method: load_stream(stream) [static]
load_stream(stream)
Carga una nueva imagen desde el flujo especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar la imagen. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar la imagen. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo o URL desde la cual cargar la imagen. |
| load_options | LoadOptions | Las opciones de carga. |
Returns
| Tipo | Descripción |
|---|---|
| Image | La 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ámetro | Tipo | Descripción |
|---|---|---|
| resize_proportionally | bool | si se establece a |
| background_color | Color | Color 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ámetro | Tipo | Descripción |
|---|---|---|
| index | int | El índice. |
Returns
| Tipo | Descripción |
|---|---|
| ApngFrame | El 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ámetro | Tipo | Descripción |
|---|---|---|
| scan_line_index | int | Índice basado en cero de la línea de escaneo. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| scan_line_index | int | Índice basado en cero de la línea de escaneo. |
Returns
| Tipo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| index | int | El í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ámetro | Tipo | Descripción |
|---|---|---|
| old_color_argb | int | Valor ARGB del color antiguo a reemplazar. |
| old_color_diff | System.Byte | Diferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado. |
| new_color_argb | int | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| old_color | Color | |
| old_color_diff | System.Byte | Diferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado. |
| new_color | Color |
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ámetro | Tipo | Descripción |
|---|---|---|
| old_color_argb | int | Valor ARGB del color antiguo a reemplazar. |
| old_color_diff | System.Byte | Diferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado. |
| new_color_argb | int | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| new_color | Color |
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ámetro | Tipo | Descripción |
|---|---|---|
| new_color_argb | int | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| new_height | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| new_height | int | La nueva altura. |
| resize_type | ResizeType | El tipo de redimensionamiento. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
Redimensiona la imagen.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| new_height | int | La nueva altura. |
| settings | ImageResizeSettings | Los 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ámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| new_height | int | La nueva altura. |
| settings | ImageResizeSettings | Los 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ámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| new_height | int | La nueva altura. |
| resize_type | ResizeType | El 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ámetro | Tipo | Descripción |
|---|---|---|
| new_height | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| new_height | int | La nueva altura. |
| resize_type | ResizeType | Tipo de redimensionamiento. |
Method: resize_height_proportionally(new_height, settings)
resize_height_proportionally(new_height, settings)
Redimensiona la altura proporcionalmente.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| new_height | int | La nueva altura. |
| settings | ImageResizeSettings | Los 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ámetro | Tipo | Descripción |
|---|---|---|
| new_height | int | La nueva altura. |
| settings | ImageResizeSettings | Los 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ámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| resize_type | ResizeType | Tipo de redimensionamiento. |
Method: resize_width_proportionally(new_width, settings)
resize_width_proportionally(new_width, settings)
Redimensiona el ancho proporcionalmente.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| settings | ImageResizeSettings | Los 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ámetro | Tipo | Descripción |
|---|---|---|
| new_width | int | El nuevo ancho. |
| settings | ImageResizeSettings | Los ajustes de redimensionamiento de la imagen. |
Method: rotate(angle)
rotate(angle)
Rotar la imagen alrededor del centro.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| angle | float | El á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ámetro | Tipo | Descripción |
|---|---|---|
| angle | float | El ángulo de rotación en grados. Los valores positivos girarán en sentido horario. |
| resize_proportionally | bool | si se establece en 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_color | Color | Color 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ámetro | Tipo | Descripción |
|---|---|---|
| rotate_flip_type | RotateFlipType | El tipo de volteo de rotación. |
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
Rota el volteo completo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rotate_flip | RotateFlipType | El volteo de rotación. |
Method: save(file_path)
save(file_path)
Guarda la imagen en la ubicación de archivo especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
| options | ImageOptionsBase | Las 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
| options | ImageOptionsBase | Las opciones. |
| bounds_rectangle | Rectangle | El 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo donde guardar los datos del objeto. |
| sobrescribir | bool | si se establece en |
Method: save(stream)
save(stream)
Guarda los datos.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El 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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo donde guardar los datos de la imagen. |
| options_base | ImageOptionsBase | Las 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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo donde guardar los datos de la imagen. |
| options_base | ImageOptionsBase | Las opciones de guardado. |
| bounds_rectangle | Rectangle | El 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo donde guardar los píxeles. |
| píxeles | int[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo donde guardar los píxeles. |
| píxeles | int[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo donde guardar los píxeles. |
| pixels | CmykColor[] | La matriz de píxeles CMYK. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
Guarda los píxeles internos principales.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo. |
| pixels | Color[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| datos | System.Byte | Los datos sin procesar. |
| data_offset | int | El desplazamiento inicial de los datos sin procesar. |
| rectangle | Rectangle | El rectángulo de datos sin procesar. |
| raw_data_settings | RawDataSettings | La 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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El 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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo donde guardar los datos de la imagen. |
| options_base | ImageOptionsBase | Las 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ámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo donde guardar los datos de la imagen. |
| options_base | ImageOptionsBase | Las opciones de guardado. |
| bounds_rectangle | Rectangle | El 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
| options | ImageOptionsBase | Las 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ámetro | Tipo | Descripción |
|---|---|---|
| file_path | string | La ruta del archivo. |
| options | ImageOptionsBase | Las opciones. |
| bounds_rectangle | Rectangle | El 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La ubicación x del píxel. |
| y | int | La ubicación y del píxel. |
| argb_32_color | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | La imagen. |
Method: set_palette(palette, update_colors)
set_palette(palette, update_colors)
Establece la paleta de la imagen.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| palette | IColorPalette | La paleta a establecer. |
| update_colors | bool | si se establece en |
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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La ubicación x del píxel. |
| y | int | La ubicación y del píxel. |
| color | Color | El 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ámetro | Tipo | Descripción |
|---|---|---|
| dpi_x | float | La resolución horizontal, en puntos por pulgada, del RasterImage. |
| dpi_y | float | La 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ámetro | Tipo | Descripción |
|---|---|---|
| metadata | IImageMetadataFormat | Los metadatos. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Verdadero 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ámetro | Tipo | Descripción |
|---|---|---|
| scan_line_index | int | Índice basado en cero de la línea de escaneo. |
| argb_32_pixels | int[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| scan_line_index | int | Índice basado en cero de la línea de escaneo. |
| pixels | Color[] | 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)