Clase JpegImage
Summary: Efficiently manipulate JPEG raster images with our API, offering support
for various color profiles such as RGB and CMYK, customizable bits per pixel
resolution, and processing of EXIF, JFIF, and XMP metadata containers.
Enjoy automated rotation based on orientation data and choose from different
compression levels, including lossless JPEG, to achieve optimal image quality
and file size balance for your projects.
Module: aspose.imaging.fileformats.jpeg
Full Name: aspose.imaging.fileformats.jpeg.JpegImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasJpegExifData, RasterCachedImage
Constructors
| Name | Descripción |
|---|---|
| JpegImage(jpeg_options, width, height) | Inicializa un nuevo objeto JpegImage con las opciones JPEG proporcionadas. Este constructor le permite personalizar diversas configuraciones para la imagen JPEG, como el nivel de compresión, la calidad y parámetros adicionales, otorgando un control preciso sobre el formato de imagen resultante. |
| JpegImage(path) | La clase JpegImage se inicia sin esfuerzo al invocar su constructor con el parámetro de ruta especificado. Este constructor permite la creación fluida de imágenes JPEG, garantizando una integración rápida en sus proyectos con facilidad. |
| JpegImage(raster_image) | Inicializa una nueva instancia de la clase JpegImage con un parámetro de imagen raster Este constructor ofrece una forma conveniente de crear imágenes JPEG directamente a partir de imágenes raster, optimizando el flujo de trabajo para trabajar con imágenes JPEG en sus aplicaciones. |
| JpegImage(stream) | Inicializa un objeto de imagen JPEG con la clase JpegImage usando un parámetro de flujo. Este constructor simplifica el proceso de trabajar con imágenes JPEG ofreciendo un enfoque sencillo para integrarlas en sus proyectos sin esfuerzo. |
| JpegImage(width, height) | Cree una nueva instancia de la clase JpegImage con los parámetros de ancho y altura especificados. Este constructor le permite crear imágenes JPEG con dimensiones personalizadas, brindándole flexibilidad en la gestión de tamaños de imagen en su aplicación. |
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 | Recupere la profundidad de píxeles de la imagen sin esfuerzo con esta propiedad, ofreciendo información sobre la riqueza de la representación en color o escala de grises. Ya sea una fotografía vibrante o una ilustración monocroma, esta propiedad proporciona información crucial sobre la complejidad visual 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. |
| cmyk_color_profile | StreamSource | r/w | El perfil de color CMYK asociado con imágenes JPEG CMYK y YCCK garantiza una conversión de color precisa y fidelidad. Funciona en conjunto con el RGBColorProfile para asegurar una representación de color exacta en diversos dispositivos y aplicaciones. Esta combinación es crucial para mantener la consistencia en la renderización del color y lograr una calidad de imagen óptima. |
| comentario | string | r/w | Gestione los comentarios de archivos JPEG con esta propiedad, permitiéndole agregar o recuperar anotaciones descriptivas asociadas a la imagen. Ya sea etiquetando imágenes con metadatos o añadiendo contexto adicional, esta propiedad ofrece flexibilidad en la organización y categorización de sus archivos JPEG. |
| container | Image | r | Obtiene el contenedor Image. |
| data_stream_container | StreamContainer | r | Obtiene el flujo de datos del objeto. |
| destination_cmyk_color_profile | StreamSource | r/w | El perfil de color CMYK es fundamental para la conversión precisa de color de imágenes JPEG CMYK y YCCK durante el proceso de guardado. Funciona en conjunto con el RGBColorProfile para garantizar una representación de color correcta, manteniendo la consistencia y calidad en diferentes dispositivos y software. Esta sincronización es crucial para lograr una renderización de color precisa y fiable en las imágenes finales guardadas. |
| destination_rgb_color_profile | StreamSource | r/w | El RGBColorProfile es esencial para la conversión precisa de color de imágenes JPEG CMYK y YCCK durante el proceso de guardado. Cuando se combina con el CMYKColorProfile, garantiza que los colores se rendericen correctamente y mantiene la consistencia en diferentes dispositivos y aplicaciones. Esta combinación es crucial para preservar la representación de color prevista y lograr una salida de imagen de alta calidad. |
| disposed | bool | r | Obtiene un valor que indica si esta instancia está disposed. |
| exif_data | JpegExifData | r/w | Gestione los datos EXIF con esta propiedad, permitiéndole agregar o recuperar metadatos asociados a la imagen. Ya sea extrayendo información sobre los ajustes de la cámara o modificando metadatos existentes, esta propiedad ofrece flexibilidad en la gestión del contenedor de datos EXIF. |
| file_format | FileFormat | r | Recupere el formato de la imagen sin esfuerzo con esta propiedad. Proporciona información valiosa sobre el formato de archivo, facilitando la integración fluida y las verificaciones de compatibilidad en diversas plataformas y aplicaciones. |
| 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 o establece un valor que indica si esta instancia de RasterImage tiene un color transparente. |
| height | int | r | Recupere la altura de la imagen sin esfuerzo con esta propiedad. Proporciona acceso rápido a la dimensión vertical de la imagen, permitiéndole determinar eficientemente su tamaño y relación de aspecto sin necesidad de cálculos complejos o métodos adicionales. |
| horizontal_resolution | float | r/w | Esta propiedad le permite acceder a la resolución horizontal del RasterImage, medida en píxeles por pulgada. Al establecer o recuperar este valor, puede controlar con precisión la resolución de la imagen, asegurándose de que cumpla con sus requisitos específicos de calidad y claridad. |
| ignore_embedded_color_profile | bool | r/w | Recupera o modifica la bandera que indica si el perfil de color incrustado es ignorado. Al establecer esta bandera, los usuarios pueden especificar si se debe usar el perfil de color predeterminado en lugar del incrustado. Esta opción garantiza un mayor control sobre la gestión del color, facilitando ajustes para la consistencia y compatibilidad en diversas plataformas y aplicaciones. |
| image_opacity | float | r | Obtiene la opacidad de esta imagen. |
| 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. |
| jfif | JFIFData | r/w | Esta propiedad le permite acceder o modificar los datos JFIF (Formato de Intercambio de Archivos JPEG) asociados con la imagen JPEG. JFIF es un formato estándar para intercambiar imágenes comprimidas en JPEG entre computadoras y otros dispositivos. Al obtener o establecer esta propiedad, puede interactuar con los datos JFIF, que pueden incluir información como la resolución de la imagen, la relación de aspecto y la miniatura. |
| jpeg_options | JpegOptions | r | Obtenga acceso a las opciones JPEG empleadas durante la creación o carga de esta JpegImage instancia con facilidad. Esta propiedad ofrece detalles valiosos sobre la configuración específica utilizada, capacitando a los usuarios para comprender y replicar flujos de trabajo de procesamiento de imágenes de manera eficaz. Ya sea niveles de compresión, ajustes de calidad u otros parámetros, esta propiedad proporciona información esencial para una manipulación de imágenes sin problemas. |
| metadata | ImageMetadata | r | Obtiene los metadatos de la imagen. |
| 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 | Esta propiedad recupera el formato de datos sin procesar de la imagen, lo que indica cómo los datos de la imagen están estructurados y codificados. Comprender el formato de datos sin procesar es esencial para procesar o manipular los datos de la imagen de manera eficaz. Proporciona información sobre la representación subyacente de la imagen, como si está comprimida, codificada en un espacio de color específico o almacenada en un formato de archivo particular. Acceder a esta propiedad le permite obtener información valiosa sobre la estructura de datos de la imagen, habilitándole a realizar diversas operaciones u optimizaciones adaptadas a su formato específico. |
| 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. |
| rgb_color_profile | StreamSource | r/w | El perfil de color RGB para imágenes JPEG CMYK y YCCK garantiza una conversión y representación de color precisas. Debe combinarse con el CMYKColorProfile para mantener la consistencia y fidelidad en la renderización del color. Esta combinación es esencial para aplicaciones que requieren una gestión de color precisa y la reproducción de imágenes, asegurando que los datos RGB se interpreten y muestren correctamente. |
| 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 | Esta propiedad gestiona la resolución vertical, expresada en píxeles por pulgada, para la RasterImage asociada. Ajustar esta resolución impacta el tamaño y la calidad de la imagen cuando se imprime o muestra en un tamaño físico fijo. Al establecer esta propiedad, controla cuán densamente se empaquetan los píxeles de la imagen verticalmente, afectando su nitidez y claridad generales. |
| width | int | r | Esta propiedad recupera el ancho de la imagen, expresado en píxeles. Proporciona información esencial sobre las dimensiones de la imagen, permitiendo una renderización precisa, manipulación o visualización de los datos de la imagen. |
| xmp_data | XmpPacketWrapper | r/w | Obtiene o establece los datos Xmp. |
Methods
| Name | Descripción |
|---|---|
| adjust_brightness(brightness) | Ajuste de brillo para la imagen. |
| adjust_contrast(contrast) | Contraste de imagen |
| adjust_gamma(gamma) | Corrección gamma de una imagen. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Corrección gamma de una imagen. |
| 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) | Binarización de una imagen con umbral predefinido |
| binarize_otsu() | Binarización de una imagen con umbral de Otsu |
| 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() | Almacena en caché los datos y garantiza que no se realizará una carga adicional de datos desde el DataStreamSupporter.data_stream_container subyacente. |
| 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_image(raster_image) | Inicializa una nueva instancia de la clase JpegImage. |
| 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_from_stream(stream) | Inicializa una nueva instancia de la clase JpegImage. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Recortar la imagen con desplazamientos. |
| crop(rectangle) | Recortando la imagen. |
| dither(dithering_method, bits_count) | Aplica dithering a la imagen actual. |
| dither(dithering_method, bits_count, custom_palette) | Aplica dithering a la imagen actual. |
| embed_digital_signature(password) | Incrustar una firma digital basada en la contraseña proporcionada en la imagen usando esteganografía. |
| filter(rectangle, options) | Filtra el rectángulo especificado. |
| 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) | Recupera la fecha y hora en que la imagen del recurso sufrió su última modificación. Este método proporciona metadatos valiosos, permitiendo a los usuarios rastrear y gestionar actualizaciones del archivo de imagen de manera eficaz. Al acceder a esta información, los usuarios pueden asegurar la integridad y actualidad de sus activos de imagen, facilitando la toma de decisiones informada respecto al uso y mantenimiento de la imagen. |
| get_original_options() | Obtiene las opciones originales de la imagen de esta instancia de Image. |
| 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() | Transformación de una imagen a su representación en escala de grises |
| 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 inclinación del escaneo. Este método usa los métodos RasterImage.get_skew_angle() y RasterImage.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_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_non_transparent_colors(new_color) | Reemplaza todos los colores no transparentes por un nuevo color y conserva el valor alfa original para mantener bordes suaves. Nota: si lo usas en imágenes sin transparencia, todos los colores serán reemplazados por uno solo. |
| replace_non_transparent_colors(new_color_argb) | Reemplaza todos los colores no transparentes por un nuevo color y conserva el valor alfa original para mantener bordes suaves. Nota: si lo usas en imágenes sin transparencia, todos los colores serán reemplazados 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) | Redimensiona la imagen. |
| 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) | Redimensiona la altura proporcionalmente. |
| 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 el ancho proporcionalmente. |
| 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 del centro. |
| rotate_flip(rotate_flip_type) | Rota, voltea o rota y voltea la imagen. |
| 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 píxeles (método específico de formato). |
| 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_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 el RasterImage especificado, asegurando un escalado y capacidades de impresión precisas. Este método capacita a los usuarios para adaptar la resolución de la imagen a sus requisitos específicos, ya sea para visualización digital o reproducción física. Al establecer la resolución, los usuarios pueden optimizar la calidad de la imagen y garantizar la compatibilidad con varios dispositivos y medios de salida, mejorando la experiencia visual general y la usabilidad de la imagen. |
| 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: JpegImage(jpeg_options, width, height)
JpegImage(jpeg_options, width, height)
Inicializa un nuevo objeto JpegImage con las opciones JPEG proporcionadas.
Este constructor le permite personalizar diversas configuraciones para la imagen JPEG, como
el nivel de compresión, la calidad y parámetros adicionales, otorgando un control preciso
sobre el formato de imagen resultante.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| jpeg_options | JpegOptions | Las opciones JPEG. |
| width | int | Ancho de la imagen. |
| height | int | Altura de la imagen. |
Constructor: JpegImage(path)
JpegImage(path)
La clase JpegImage se inicia sin esfuerzo al invocar su
constructor con el parámetro de ruta especificado. Este constructor permite la creación fluida
de imágenes JPEG, garantizando una integración rápida en sus proyectos con facilidad.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| ruta | string | La ruta desde la cual cargar la imagen e inicializar los datos de píxeles y paleta. |
See also:
Example # 1: The example shows how to load a JpegImage from a file.
Constructor: JpegImage(raster_image)
JpegImage(raster_image)
Inicializa una nueva instancia de la clase JpegImage con un parámetro de imagen raster
Este constructor ofrece una forma conveniente de crear imágenes JPEG
directamente a partir de imágenes raster, optimizando el flujo de trabajo para trabajar con imágenes JPEG
en sus aplicaciones.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| raster_image | RasterImage | La imagen con la que inicializar los datos de píxeles y paleta. |
See also:
Example # 1: The example shows how to load a JpegImage from another RasterImage.
Constructor: JpegImage(stream)
JpegImage(stream)
Inicializa un objeto de imagen JPEG con la clase JpegImage usando un
parámetro de flujo. Este constructor simplifica el proceso de trabajar con imágenes JPEG
ofreciendo un enfoque sencillo para integrarlas en sus proyectos
sin esfuerzo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar la imagen e inicializar los datos de píxeles y paleta. |
Constructor: JpegImage(width, height)
JpegImage(width, height)
Cree una nueva instancia de la clase JpegImage con los parámetros de ancho
y altura especificados. Este constructor le permite crear imágenes JPEG con
dimensiones personalizadas, brindándole flexibilidad en la gestión de tamaños de imagen en su aplicación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| width | int | El ancho de la imagen. |
| height | int | El alto de la imagen. |
See also:
Example # 1: The following example shows how to create JPEG image of the specified size.
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Ajuste de brillo para la imagen.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| brillo | int | Valor de brillo. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Contraste de imagen
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| contraste | float | Valor de contraste (en el rango [-100; 100]) |
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Corrección gamma de una imagen.
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)
Corrección gamma de una imagen.
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 s x s píxeles centrada en 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 s x s píxeles centrada en 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)
Binarización de una imagen con umbral predefinido
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 le 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_image(raster_image) [static]
create_from_image(raster_image)
Inicializa una nueva instancia de la clase JpegImage.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| raster_image | RasterImage | La imagen con la que inicializar los datos de píxeles y paleta. |
Returns
| Tipo | Descripción |
|---|---|
| JpegImage |
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: create_from_stream(stream) [static]
create_from_stream(stream)
Inicializa una nueva instancia de la clase JpegImage.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| flujo | _io.BufferedRandom | El flujo desde el cual cargar la imagen e inicializar los datos de píxeles y paleta. |
Returns
| Tipo | Descripción |
|---|---|
| JpegImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Recortar la imagen con desplazamientos.
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)
Recortando la imagen.
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 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. |
| custom_palette | IColorPalette | La paleta personalizada para el tramado. |
Method: embed_digital_signature(password)
embed_digital_signature(password)
Incrustar una firma digital basada en la contraseña proporcionada en la imagen usando esteganografía.
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)
Filtra el rectángulo especificado.
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)
Obtiene las opciones predeterminadas.
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)
Recupera la fecha y hora en que la imagen del recurso sufrió su última
modificación. Este método proporciona metadatos valiosos, permitiendo a los usuarios rastrear y
gestionar actualizaciones del archivo de imagen de manera eficaz. Al acceder a esta información, los usuarios
pueden asegurar la integridad y actualidad de sus activos de imagen, facilitando la toma de decisiones informada
respecto al uso y mantenimiento de la imagen.
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()
Obtiene las opciones originales de la imagen de esta instancia de Image.
Returns
| Tipo | Descripción |
|---|---|
| ImageOptionsBase | Una copia de las opciones originales de la imagen. |
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: 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 inclinación del escaneo.
Este método usa los métodos RasterImage.get_skew_angle() y RasterImage.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: 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: 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 | Color antiguo a ser reemplazado. |
| old_color_diff | System.Byte | Diferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado. |
| new_color | Color | Nuevo color con el que reemplazar el color antiguo. |
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 por un nuevo color y conserva el valor alfa original para mantener bordes suaves.
Nota: si lo usas en imágenes sin transparencia, todos los colores serán reemplazados por uno solo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| new_color | Color | Nuevo color con el que reemplazar los colores no transparentes. |
Method: replace_non_transparent_colors(new_color_argb)
replace_non_transparent_colors(new_color_argb)
Reemplaza todos los colores no transparentes por un nuevo color y conserva el valor alfa original para mantener bordes suaves.
Nota: si lo usas en imágenes sin transparencia, todos los colores serán reemplazados 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.
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)
Redimensiona la altura proporcionalmente.
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 el ancho proporcionalmente.
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)
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. |
| resize_proportionally | bool | si se establece a |
| background_color | Color | Color del fondo. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
Rota, voltea o rota y voltea la imagen.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rotate_flip_type | RotateFlipType | El tipo de 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 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(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 píxeles (método específico de formato).
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo donde guardar los píxeles. |
| pixels | Color[] | La matriz de píxeles ARGB de 32 bits. |
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_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 el RasterImage especificado, asegurando
un escalado y capacidades de impresión precisas. Este método capacita a los usuarios para adaptar
la resolución de la imagen a sus requisitos específicos, ya sea para visualización digital
o reproducción física. Al establecer la resolución, los usuarios pueden optimizar
la calidad de la imagen y garantizar la compatibilidad con varios dispositivos y medios de salida,
mejorando la experiencia visual general y la usabilidad de la imagen.
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 example shows how to load a JpegImage from a file.
from aspose.imaging.fileformats.jpeg import JpegImage
# Cargar una imagen JPEG desde un archivo.
with JpegImage("sample.jpg") as jpegImage:
# Realizar algún procesamiento de imagen.
# Guardar en otro archivo JPEG.
jpegImage.save("sample.output.jpg")
The example shows how to load a JpegImage from another RasterImage.
import aspose.pycore as aspycore
from aspose.imaging import Image, Graphics, Color, RasterImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.jpeg import JpegImage
from os.path import join as path_join
dir_ = "c:\\temp"
# Cargar una imagen JPEG desde otra imagen raster.
# Primero, crea una imagen PNG temporal que será la base para construir una imagen JPEG.
# También puedes cargar una imagen PNG desde un archivo o usar una imagen de cualquier otro formato raster.
with PngOptions() as create_options:
with aspycore.as_of(Image.create(create_options, 100, 100), RasterImage) as raster_image:
# Rellena toda la imagen PNG de rojo.
graphics = Graphics(raster_image)
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, raster_image.bounds)
# Crea una imagen JPEG basada en la imagen PNG.
with JpegImage(raster_image) as jpeg_image:
# Guardar en un archivo JPEG
jpeg_image.save(path_join(dir_, "output.jpg"))
The following example shows how to create JPEG image of the specified size.
from aspose.imaging.fileformats.jpeg import JpegImage
# Crea una imagen JPEG de 100x100 px.
with JpegImage(100, 100) as jpegImage:
# Realizar algún procesamiento de imagen.
# Guarde en un archivo.
jpegImage.save("output.jpg")
Access camera manufacturer maker notes in Jpeg image.
from aspose.pycore import as_of
from aspose.imaging import Image
from aspose.imaging.fileformats.jpeg import JpegImage
with as_of(Image.load("Sample.jpg"), JpegImage) as image:
for makerNote in image.exif_data.maker_notes:
print(f"Name = {makerNote.name}, Value = {makerNote.value}")