Clase WmfImage

Summary: Manipulate Microsoft Windows Metafile (WMF) images with our API, seamlessly
handling both vector and bitmap data stored within variable-length records.
Resize, rotate, and flip images with ease while setting custom image palettes.
Convert WMF files to compressed WMZ formats or save them in raster image formats
for versatile usage across platforms and applications.

Module: aspose.imaging.fileformats.wmf

Full Name: aspose.imaging.fileformats.wmf.WmfImage

Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IObjectWithSizeF, MetaImage

Constructors

NameDescripción
WmfImage()Crea una nueva instancia de la clase WmfImage, inicializándola para
una manipulación y procesamiento posteriores de los datos de imagen Windows Metafile (WMF). Este
constructor proporciona un objeto fundamental para trabajar con imágenes WMF, permitiendo
una integración fluida de las capacidades de manejo de imágenes WMF en la funcionalidad de tu aplicación.
WmfImage(width, height)Instancia una nueva instancia de la clase WmfImage con parámetros de ancho y alto personalizables
facilitando la creación de imágenes WMF en blanco adaptadas a dimensiones específicas. Utiliza este constructor para generar dinámicamente
imágenes WMF con dimensiones precisas, permitiendo una creación y manipulación de imágenes flexible dentro de tu aplicación.

Properties

NameTypeAccessDescripción
auto_adjust_paletteboolr/wObtiene o establece un valor que indica si se ajusta automáticamente la paleta.
background_colorColorr/wObtiene o establece un valor para el color de fondo.
bits_per_pixelintrObtén el recuento de bits por píxel de la imagen, indicando el nivel de profundidad o granularidad del color
Utiliza esta propiedad para determinar la representación y precisión del color de la imagen, facilitando verificaciones de compatibilidad y procesamiento relacionado con el color
dentro de tu aplicación.
boundsRectanglerObtiene los límites del objeto.
buffer_size_hintintr/wObtiene o establece la sugerencia de tamaño del búfer, que se define como el tamaño máximo permitido para todos los búferes internos.
containerImagerObtiene el contenedor Image.
data_stream_containerStreamContainerrObtiene el flujo de datos del objeto.
disposedboolrObtiene un valor que indica si esta instancia está disposed.
exif_dataExifDatar/wObtiene o establece la instancia Exif.
file_formatFileFormatrAcceder al valor del formato de archivo asociado con la imagen, proporcionando información
sobre el formato en el que se almacena la imagen. Utilice esta propiedad para determinar
el formato de archivo de la imagen, facilitando verificaciones de compatibilidad y
procesamiento específico de formato dentro de su aplicación.
frame_boundsRectanglerAccede a los límites del fotograma, indicando su posición y dimensiones dentro de la
imagen. Utiliza esta propiedad para obtener información detallada sobre la ubicación espacial del fotograma, permitiendo una manipulación y renderizado precisos dentro de tu aplicación.
has_background_colorboolr/wObtiene o establece un valor que indica si la imagen tiene color de fondo.
heightintrObtiene la altura del objeto.
height_ffloatrAccede a la altura de la imagen, que representa el número de píxeles a lo largo de su eje vertical
Utiliza esta propiedad para determinar las dimensiones espaciales y la relación de aspecto de la imagen, permitiendo ajustes precisos de diseño y renderizado dentro de tu aplicación.
pulgadaintr/wAccede o modifica la propiedad inch, que representa una unidad de medida típicamente
utilizada para especificar dimensiones físicas en contextos de impresión o pantalla. Utiliza esta
propiedad para establecer o recuperar valores en pulgadas asociados a la imagen,
facilitando una representación precisa de dimensiones físicas dentro de tu aplicación.
interrupt_monitorInterruptMonitorr/wObtiene o establece el monitor de interrupciones.
is_cachedboolrObtén un valor booleano que indica si los datos del objeto están actualmente en caché,
eliminando la necesidad de operaciones adicionales de lectura de datos. Utiliza esta propiedad
para optimizar el rendimiento determinando si los datos del objeto están disponibles de inmediato
sin la necesidad de costosos procesos de recuperación de datos dentro de tu aplicación.
metadataImageMetadatarObtiene los metadatos de la imagen.
paletteIColorPaletter/wObtiene o establece la paleta de colores. La paleta de colores no se usa cuando los píxeles se representan directamente.
recordsMetaObjectListr/wObtiene o establece los registros.
sizeSizerObtiene el tamaño del objeto.
size_fSizeFrObtiene el tamaño del objeto, en pulgadas.
use_paletteboolrObtiene un valor que indica si se usa la paleta de la imagen.
widthintrObtiene el ancho del objeto.
width_ffloatrAccede al ancho de la imagen, indicando el número de píxeles a lo largo de su eje horizontal
Utiliza esta propiedad para determinar las dimensiones espaciales y la relación de aspecto de la imagen, permitiendo ajustes precisos de diseño y renderizado dentro de tu
aplicación.
xmp_dataXmpPacketWrapperr/wObtiene o establece los datos Xmp.

Methods

NameDescripción
add_record(record)Incorpora el objeto de registro especificado en la imagen, enriqueciendo su contenido con
datos o metadatos adicionales. Utiliza este método para integrar sin problemas los objetos de registro
en la imagen, facilitando un almacenamiento y organización de datos integral
dentro de tu aplicación.
cache_data()Almacena en caché los datos de manera eficiente, eliminando la necesidad de cargas adicionales desde el
subyacente DataStreamSupporter.data_stream_container. Utiliza este
método para optimizar el rendimiento y minimizar el uso de recursos dentro de tu aplicación
almacenando y accediendo a la caché de datos local.
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)Recortar la imagen con desplazamientos.
crop(rectangle)Recorta el rectángulo especificado.
get_default_options(args)Obtiene las opciones de imagen predeterminadas.
get_embedded_images()Obtiene las imágenes incrustadas.
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_missed_fonts()Devuelve la lista de fuentes que se utilizan dentro del metarchivo pero no se encuentran.
get_original_options()Obtiene las opciones de la imagen original.
get_post_script()Acceda a los datos PostScript asociados con la imagen, proporcionando información detallada
sobre su estructura o contenido. Utilice este método para recuperar
datos PostScript para un análisis o procesamiento adicional dentro de su aplicación,
habilitando funcionalidades avanzadas relacionadas con la renderización o manipulación de PostScript.
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_used_fonts()Recupere la lista de fuentes utilizadas dentro del metarchivo, proporcionando información sobre los
recursos tipográficos utilizados en la imagen. Utilice este método para analizar el uso de fuentes
y garantizar la disponibilidad de fuentes para la renderización o procesamiento adicional dentro de su aplicación.
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_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.
remove_background()Elimina el fondo.
remove_background(settings)Elimina el fondo.
remove_metadata()Elimina los metadatos.
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 el nuevo ancho especificado.
resize(new_width, new_height, settings)Redimensiona la imagen con opciones extendidas.
resize_by_settings(new_width, new_height, settings)Redimensiona la imagen.
resize_by_type(new_width, new_height, resize_type)Redimensiona la imagen.
resize_canvas(new_rectangle)Redimensione el lienzo de la imagen, ajustando sus dimensiones mientras conserva el contenido de la imagen
. Utilice este método para modificar el tamaño del lienzo sin alterar el
contenido, facilitando ajustes de diseño y cambios de composición dentro de su
aplicación.
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_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 en el stream 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_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_palette(palette, update_colors)Aplica una paleta especificada a la imagen, permitiendo la personalización de la representación de color
. Utilice este método para mejorar la renderización visual y lograr
efectos de color específicos dentro de su aplicación.
try_set_metadata(metadata)Intenta establecer una instancia de metadata, si esta instancia de Image admite e implementa la instancia IImageMetadataFormat.

Constructor: WmfImage()

 WmfImage() 

Crea una nueva instancia de la clase WmfImage, inicializándola para
una manipulación y procesamiento posteriores de los datos de imagen Windows Metafile (WMF). Este
constructor proporciona un objeto fundamental para trabajar con imágenes WMF, permitiendo
una integración fluida de las capacidades de manejo de imágenes WMF en la funcionalidad de tu aplicación.

Constructor: WmfImage(width, height)

 WmfImage(width, height) 

Instancia una nueva instancia de la clase WmfImage con parámetros de ancho y alto personalizables
facilitando la creación de imágenes WMF en blanco adaptadas a dimensiones específicas. Utiliza este constructor para generar dinámicamente
imágenes WMF con dimensiones precisas, permitiendo una creación y manipulación de imágenes flexible dentro de tu aplicación.

Parameters:

ParámetroTipoDescripción
widthintEl ancho.
heightintLa altura.

Method: add_record(record)

 add_record(record) 

Incorpora el objeto de registro especificado en la imagen, enriqueciendo su contenido con
datos o metadatos adicionales. Utiliza este método para integrar sin problemas los objetos de registro
en la imagen, facilitando un almacenamiento y organización de datos integral
dentro de tu aplicación.

Parameters:

ParámetroTipoDescripción
recordWmfObjectEl registro.

Returns

TipoDescripción
intNúmero de registro.

Method: can_load(file_path) [static]

 can_load(file_path) 

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

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.

Returns

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

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

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

Parameters:

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

Returns

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

Method: can_load(stream) [static]

 can_load(stream) 

Determina si la imagen puede cargarse desde el flujo especificado.

Parameters:

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

Returns

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

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

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

Parameters:

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

Returns

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

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

Determina si la imagen puede cargarse desde el flujo especificado.

Parameters:

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

Returns

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

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

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

Parameters:

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

Returns

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

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

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

Parameters:

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

Returns

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

Method: can_save(options)

 can_save(options) 

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

Parameters:

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

Returns

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

Method: create(files) [static]

 create(files) 

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

Parameters:

ParámetroTipoDescripción
filesstring[]Los archivos.

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa imagen multipágina

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

 create(image_options, width, height) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa imagen recién creada.

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

 create(image_options, width, height, pixels) 

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

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

Parameters:

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

Returns

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

Method: create(images) [static]

 create(images) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create_from_files(files) [static]

 create_from_files(files) 

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

Parameters:

ParámetroTipoDescripción
filesstring[]Los archivos.

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa imagen multipágina

Method: create_from_images(images) [static]

 create_from_images(images) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa Imagen como IMultipageImage

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

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Recortar la imagen con desplazamientos.

Parameters:

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

Method: crop(rectangle)

 crop(rectangle) 

Recorta el rectángulo especificado.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo.

Method: get_default_options(args)

 get_default_options(args) 

Obtiene las opciones de imagen predeterminadas.

Parameters:

ParámetroTipoDescripción
argsSystem.ObjectLos argumentos.

Returns

TipoDescripción
ImageOptionsBaseLas opciones de imagen predeterminadas.

Method: get_embedded_images()

 get_embedded_images() 

Obtiene las imágenes incrustadas.

Returns

TipoDescripción
EmbeddedImage[]Matriz de imágenes

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

Obtiene el formato de archivo.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo.

Returns

TipoDescripción
FileFormatEl formato de archivo determinado.

Method: get_file_format(stream) [static]

 get_file_format(stream) 

Obtiene el formato de archivo.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo.

Returns

TipoDescripción
FileFormatEl formato de archivo determinado.

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

Obtiene el formato de archivo.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo.

Returns

TipoDescripción
FileFormatEl formato de archivo determinado.

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

 get_fitting_rectangle(rectangle, pixels, width, height) 

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

Parameters:

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

Returns

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

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

 get_fitting_rectangle(rectangle, width, height) 

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

Parameters:

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

Returns

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

Method: get_missed_fonts()

 get_missed_fonts() 

Devuelve la lista de fuentes que se utilizan dentro del metarchivo pero no se encuentran.

Returns

TipoDescripción
string[]La lista de fuentes

Method: get_original_options()

 get_original_options() 

Obtiene las opciones de la imagen original.

Returns

TipoDescripción
ImageOptionsBaseLas opciones de la imagen original.

Method: get_post_script()

 get_post_script() 

Acceda a los datos PostScript asociados con la imagen, proporcionando información detallada
sobre su estructura o contenido. Utilice este método para recuperar
datos PostScript para un análisis o procesamiento adicional dentro de su aplicación,
habilitando funcionalidades avanzadas relacionadas con la renderización o manipulación de PostScript.

Returns

TipoDescripción
stringEl PostScript

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

 get_proportional_height(width, height, new_width) 

Obtiene una altura proporcional.

Parameters:

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

Returns

TipoDescripción
intLa altura proporcional.

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

 get_proportional_width(width, height, new_height) 

Obtiene un ancho proporcional.

Parameters:

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

Returns

TipoDescripción
intEl ancho proporcional.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

Convierte a aps.

Parameters:

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

Returns

TipoDescripción
_io.BufferedRandomEl flujo serializado

Method: get_used_fonts()

 get_used_fonts() 

Recupere la lista de fuentes utilizadas dentro del metarchivo, proporcionando información sobre los
recursos tipográficos utilizados en la imagen. Utilice este método para analizar el uso de fuentes
y garantizar la disponibilidad de fuentes para la renderización o procesamiento adicional dentro de su aplicación.

Returns

TipoDescripción
string[]La lista de fuentes

Method: load(file_path) [static]

 load(file_path) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load(stream) [static]

 load(stream) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

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

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load(stream, load_options) [static]

 load(stream, load_options) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

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

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load_stream(stream) [static]

 load_stream(stream) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

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

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

Carga una nueva imagen desde el flujo especificado.

Parameters:

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

Returns

TipoDescripción
ImageLa imagen cargada.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

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

Parameters:

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

Returns

TipoDescripción
ImageLa imagen cargada.

Method: remove_background(settings)

 remove_background(settings) 

Elimina el fondo.

Parameters:

ParámetroTipoDescripción
settingsRemoveBackgroundSettingsLa configuración.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

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

Parameters:

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

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

Redimensiona el nuevo ancho especificado.

Parameters:

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

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

Redimensiona la imagen con opciones extendidas.

Parameters:

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

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

Redimensiona la imagen.

Parameters:

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

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

Redimensiona la imagen.

Parameters:

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

Method: resize_canvas(new_rectangle)

 resize_canvas(new_rectangle) 

Redimensione el lienzo de la imagen, ajustando sus dimensiones mientras conserva el contenido de la imagen
. Utilice este método para modificar el tamaño del lienzo sin alterar el
contenido, facilitando ajustes de diseño y cambios de composición dentro de su
aplicación.

Parameters:

ParámetroTipoDescripción
new_rectangleRectangleEl nuevo rectángulo.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

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

Parameters:

ParámetroTipoDescripción
new_heightintLa nueva altura.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

Redimensiona la altura proporcionalmente.

Parameters:

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

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

Redimensiona la altura proporcionalmente.

Parameters:

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

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

Redimensiona la altura proporcionalmente.

Parameters:

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

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

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

Parameters:

ParámetroTipoDescripción
new_widthintEl nuevo ancho.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

Redimensiona el ancho proporcionalmente.

Parameters:

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

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

Redimensiona el ancho proporcionalmente.

Parameters:

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

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

Redimensiona el ancho proporcionalmente.

Parameters:

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

Method: rotate(angle)

 rotate(angle) 

Rotar la imagen alrededor del centro.

Parameters:

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

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Rota, voltea o rota y voltea la imagen.

Parameters:

ParámetroTipoDescripción
rotate_flip_typeRotateFlipTypeTipo de rotación y volteo.

Method: save(file_path)

 save(file_path) 

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

Parameters:

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

Method: save(file_path, options)

 save(file_path, options) 

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

Parameters:

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

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

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

Parameters:

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

Method: save(file_path, over_write)

 save(file_path, over_write) 

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

Parameters:

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

Method: save(stream)

 save(stream) 

Guarda los datos en el stream especificado.

Parameters:

ParámetroTipoDescripción
flujo_io.BufferedRandomEl flujo.

Method: save(stream, options_base)

 save(stream, options_base) 

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

Parameters:

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

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

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

Parameters:

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

Method: save_to_stream(stream)

 save_to_stream(stream) 

Guarda los datos del objeto en el flujo especificado.

Parameters:

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

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

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

Parameters:

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

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

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

Parameters:

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

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

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

Parameters:

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

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

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

Parameters:

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

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

Aplica una paleta especificada a la imagen, permitiendo la personalización de la representación de color
. Utilice este método para mejorar la renderización visual y lograr
efectos de color específicos dentro de su aplicación.

Parameters:

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

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

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

Parameters:

ParámetroTipoDescripción
metadataIImageMetadataFormatLos metadatos.

Returns

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

Examples

This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.


from aspose.pycore import as_of, cast
from aspose.imaging import Image, Color, SizeF
from aspose.imaging.fileformats.wmf import WmfImage, WmfRenderMode
from aspose.imaging.imageoptions import SvgOptions, WmfRasterizationOptions

# Usar Aspose.Imaging.Image.Load es una forma unificada de cargar todo tipo de imágenes, incluido WMF.
with as_of(Image.load("test.wmf") as image:
	saveOptions = SvgOptions()
	# El texto se convertirá en formas.
	saveOptions.text_as_shapes = True
	rasterizationOptions = WmfRasterizationOptions()
	# El color de fondo de la superficie de dibujo.
	rasterizationOptions.background_color = Color.white_smoke
	# El tamaño de página.
	rasterizationOptions.page_size = cast(SizeF, wmfImage.size)
	# Si existe un emf incrustado, renderiza emf; de lo contrario renderiza wmf.
	rasterizationOptions.render_mode = WmfRenderMode.AUTO
	saveOptions.vector_rasterization_options = rasterizationOptions
	wmfImage.save("test.output.svg", saveOptions)

The following example shows how to convert compressed images (.emz,.wmz, *.svgz) to a raster format

from aspose.imaging import Image, Color
from aspose.imaging.imageoptions import PngOptions, VectorRasterizationOptions
from os.path import join
from aspose.pycore import as_of

files = ["example.emz", "example.wmz", "example.svgz"]
base_folder: str = join("D:", "Compressed")
for file in files:
	input_file: str = join(base_folder, file)
	out_file: str = input_file + ".png"
	with Image.load(input_file) as image:
		vector_rasterization_options = aspycore.as_of(image.get_default_options([Color.white, image.width, image.height]), VectorRasterizationOptions)
		obj_init = PngOptions()
		obj_init.vector_rasterization_options = vector_rasterization_options
		image.save(out_file, obj_init)

The following example shows how to convert a wmz images to wmf fromat

import aspose.pycore as aspycore
from aspose.imaging import Image, SizeF
from aspose.imaging.imageoptions import WmfRasterizationOptions, WmfOptions
from os.path import join

file: str = "example.wmz"
base_folder: str = join("D:", "Compressed")
input_file: str = join(base_folder, file)
out_file: str = input_file + ".wmf"
with Image.load(input_file) as image:
	obj_init = WmfRasterizationOptions()
	obj_init.page_size = aspycore.cast(SizeF, image.size)
	obj_init2 = WmfOptions()
	obj_init2.vector_rasterization_options = obj_init
	image.save(out_file, obj_init2)

The following example shows how to convert a wmf images to wmz format


from os.path import join as path_combine
import aspose.pycore as aspycore
from aspose.imaging import Image, SizeF
from aspose.imaging.imageoptions import WmfRasterizationOptions, WmfOptions

file = "castle.wmf"
base_folder = path_combine("D:", "Compressed")
input_file = path_combine(base_folder, file)
out_file = input_file + ".wmz"
with Image.load(input_file) as image:
	vector_rasterization_options = WmfRasterizationOptions()
	vector_rasterization_options.page_size = aspycore.cast(SizeF, image.size)
	obj_init2 = WmfOptions()
	obj_init2.vector_rasterization_options = vector_rasterization_options
	obj_init2.compress = True
	image.save(out_file, obj_init2)