HTML JPG PDF XML APNG
Aspose.Imaging  para Python
HTML

Utilice Python para la conversión de imágenes de AVIF a HTML

Cree aplicaciones Python para convertir imágenes y fotos de AVIF a HTML a través de las API del servidor

Cómo convertir imágenes y fotos de AVIF a HTML con Python

La conversión de archivos de imagen de un formato a otro es una tarea común que enfrenta todo diseñador gráfico. La eficiencia y la excelencia en la conversión de archivos no solo afectan la velocidad de finalización, sino que también desempeñan un papel crucial en la evaluación de la calidad general del trabajo. En cuanto a las fuentes de las imágenes, con frecuencia es necesario transformarlas a formatos alternativos más adecuados para la impresión o la distribución en línea. Es probable que una imagen creada en un editor gráfico esté en formato vectorial. En tales casos, para la publicación del sitio web, debe someterse a rasterización y guardarse en formato ráster. Tiene la opción de convertir la imagen en un formato sin comprimir para obtener una calidad superior o guardarla en un formato comprimido sin pérdidas para minimizar el tamaño del archivo. Para escenarios en los que la reducción del tamaño del archivo es obligatoria, como en las aplicaciones de sitios web, existe la posibilidad de conversión a formatos de compresión con pérdida. Los algoritmos de compresión de datos especializados para imágenes pueden reducir significativamente el tamaño del archivo y al mismo tiempo mantener una calidad de imagen aceptable, lo que garantiza una carga rápida de la imagen. Para convertir imágenes y fotografías de AVIF a HTML, emplearemos Aspose.Imaging for Python via .NET API que es una API de conversión y manipulación de imágenes rica en funciones, potente y fácil de usar para la plataforma Python. Puede instalarlo usando el siguiente comando desde el comando de su sistema.

La línea de comando del sistema

>> pip install aspose-imaging-python-net

Pasos para convertir AVIF a HTML a través de Python

Los desarrolladores pueden cargar y convertir fácilmente archivos AVIF a HTML con solo unas pocas líneas de código.

  • Cargue el archivo AVIF con el método Image.Load
  • Cree y configure la instancia de la subclase requerida de ImageOptionsBase (por ejemplo, BmpOptions, PngOptions, etc.)
  • Llamar al método Image.Save
  • Pase la ruta del archivo con la extensión HTML y el objeto de la clase ImageOptionsBase

Requisitos del sistema

Antes de ejecutar el código de ejemplo de conversión, asegúrese de tener los siguientes requisitos previos.

  • Sistema operativo: Windows o Linux.
  • Entorno de desarrollo: admite .NET Core 7 y superior, como Microsoft Visual Studio.

Aplicación gratuita para convertir AVIF a HTML

  • Seleccione o arrastre y suelte la imagen AVIF
  • Elija el formato y haga clic en el botón Convertir
  • Haga clic en el botón Descargar para descargar la imagen HTML
* Al cargar sus archivos o utilizar nuestro servicio, acepta nuestras Términos de servicio y Política de privacidad

Consulte nuestras demostraciones en vivo para convertir AVIF a HTML

Convertir AVIF a HTML - Python

from aspose.imaging import *
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.fileformats.jpeg2000 import *
from aspose.imaging.fileformats.png import *
from aspose.imaging.imageoptions import *
from aspose.pycore import is_assignable
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
def process_convertion():
import_formats, export_formats = get_available_image_formats()
for import_key, import_value in import_formats.items():
format_ext = import_key
input_file = os.path.join(templates_folder, f"template.{format_ext}")
if not os.path.exists(input_file):
continue
for export_key, export_value in export_formats.items():
output_file = os.path.join(templates_folder, f"convert-{format_ext}-to-{export_key}.{export_key}")
print("Processing conversion:" + output_file)
with Image.load(input_file) as image:
export_options = export_value.clone()
if is_assignable(image, VectorImage):
rasterization_options = import_value
rasterization_options.page_width = float(image.width)
rasterization_options.page_height = float(image.height)
export_options.vector_rasterization_options = rasterization_options
image.save(output_file, export_options)
if delete_output:
os.remove(output_file)
def get_available_image_formats():
obj_init = Jpeg2000Options()
obj_init.codec = Jpeg2000Codec.J2K
obj_init2 = Jpeg2000Options()
obj_init2.codec = Jpeg2000Codec.JP2
obj_init3 = PngOptions()
obj_init3.color_type = PngColorType.TRUECOLOR_WITH_ALPHA
obj_init4 = {}
obj_init4["bmp"] = BmpOptions()
obj_init4["gif"] = GifOptions()
obj_init4["dicom"] = DicomOptions()
obj_init4["jpg"] = JpegOptions()
obj_init4["jpeg"] = JpegOptions()
obj_init4["jpeg2000"] = Jpeg2000Options()
obj_init4["j2k"] = obj_init
obj_init4["jp2"] = obj_init2
obj_init4["png"] = obj_init3
obj_init4["apng"] = ApngOptions()
obj_init4["tiff"] = TiffOptions(TiffExpectedFormat.DEFAULT)
obj_init4["tif"] = TiffOptions(TiffExpectedFormat.DEFAULT)
obj_init4["tga"] = TgaOptions()
obj_init4["webp"] = WebPOptions()
obj_init4["ico"] = IcoOptions(FileFormat.PNG, 24)
raster_formats_that_support_export_and_import = obj_init4
obj_init5 = EmfOptions()
obj_init5.compress = True
obj_init6 = WmfOptions()
obj_init6.compress = True
obj_init7 = SvgOptions()
obj_init7.compress = True
obj_init8 = {}
obj_init8["emf"] = (EmfOptions(), EmfRasterizationOptions())
obj_init8["svg"] = (SvgOptions(), SvgRasterizationOptions())
obj_init8["wmf"] = (WmfOptions(), WmfRasterizationOptions())
obj_init8["emz"] = (obj_init5, EmfRasterizationOptions())
obj_init8["wmz"] = (obj_init6, WmfRasterizationOptions())
obj_init8["svgz"] = (obj_init7, SvgRasterizationOptions())
vector_formats_that_support_export_and_import = obj_init8
obj_init9 = DxfOptions()
obj_init9.text_as_lines = True
obj_init9.convert_text_beziers = True
obj_init10 = {}
obj_init10["psd"] = PsdOptions()
obj_init10["dxf"] = obj_init9
obj_init10["pdf"] = PdfOptions()
obj_init10["html"] = Html5CanvasOptions()
formats_only_for_export = obj_init10
obj_init11 = {}
obj_init11["djvu"] = None
obj_init11["dng"] = None
obj_init11["dib"] = None
formats_only_for_import = obj_init11
obj_init12 = {}
obj_init12["eps"] = EpsRasterizationOptions()
obj_init12["cdr"] = CdrRasterizationOptions()
obj_init12["cmx"] = CmxRasterizationOptions()
obj_init12["otg"] = OtgRasterizationOptions()
obj_init12["odg"] = OdgRasterizationOptions()
vector_formats_only_for_import = obj_init12
# Get total set of formats to what we can export images
export_formats = {k: v[0] for k, v in vector_formats_that_support_export_and_import.items()}
export_formats.update(formats_only_for_export)
export_formats.update(raster_formats_that_support_export_and_import)
# Get total set of formats that can be loaded
import_formats = {k : VectorRasterizationOptions() for k in formats_only_for_import}
import_formats.update(vector_formats_only_for_import)
import_formats.update({k : v[1] for k, v in vector_formats_that_support_export_and_import.items()})
return import_formats, export_formats
# run
process_convertion()

AVIF Qué es AVIF Formato de archivo

AVIF es una especificación de formato de archivo de imagen abierta y libre de regalías para almacenar imágenes o secuencias de imágenes comprimidas con AV1 en el formato contenedor HEIF.

Leer más | AVIF

HTML Qué es HTML Formato de archivo

HTML (Hyper Text Markup Language) es la extensión de las páginas web creadas para mostrarse en los navegadores. Conocido como el lenguaje de la web, HTML ha evolucionado con los requisitos de nuevos requisitos de información para mostrarse como parte de las páginas web. La última variante se conoce como HTML 5 que brinda mucha flexibilidad para trabajar con el lenguaje. Las páginas HTML se reciben del servidor, donde están alojadas, o también se pueden cargar desde el sistema local. Cada página HTML se compone de elementos HTML como formularios, texto, imágenes, animaciones, enlaces, etc. Estos elementos están representados por etiquetas como img, a, p y varias otras donde cada etiqueta tiene un inicio y un final. También puede incrustar aplicaciones escritas en lenguajes de secuencias de comandos como JavaScript y hojas de estilo (CSS) para la representación general del diseño.

Leer más | HTML

Otras conversiones admitidas

Usando Python, uno puede convertir fácilmente diferentes formatos, incluidos.

GIF (Formato de intercambio gráfico)
DICOM (Imágenes digitales y comunicaciones)
EMF (Formato de metarchivo mejorado)
JPG (Joint Photographic Experts Group)
JPEG (Joint Photographic Experts Group)
JP2 (JPEG2000)
J2K (Imagen comprimida Wavelet)
JPEG2000 (JPEG2000)
PNG (Gráficos de red portátiles)
APNG (Gráficos de red portátiles animados)
PSD (Documento de Photoshop)
DXF (Formato de intercambio de dibujos, o Formato de intercambio de dibujos,)
SVG (gráficas vectoriales escalables)
TIFF (Formato de imagen etiquetada)
WEBP (Imagen web ráster)
WMF (Metarchivo de Microsoft Windows)
PDF (Formato de documento portátil (PDF))
HTML (Lienzo HTML5)
EMZ (Metarchivo mejorado comprimido de Windows)
WMZ (Máscara de Windows Media Player comprimida)
TGA (Gráfico Targa)
SVGZ (Versión comprimida del archivo Scalable Vector Graphics (.SVG).)
CANVAS (Lienzo HTML5)
ICO (icono de ventanas)
BMP (Imagen de mapa de bits)