Imágenes
Conversión con Canvas, salidas JPG PNG WEBP y entradas que dependen del navegador.
Las imágenes utilizan la API Canvas del navegador, no FFmpeg. Convertir todo puede procesar varias imágenes de la cola al mismo tiempo.
Salidas disponibles
JPG, PNG y WEBP. Los valores de calidad verificados son 0.92 para JPG y 0.85 para WEBP; PNG utiliza la exportación sin pérdida habitual de Canvas.
Antes de exportar un JPG, SwissKnife rellena el lienzo de blanco. La transparencia de PNG o WEBP se convierte por tanto en un fondo blanco.
Entradas
Se reconocen JPG, JPEG, PNG y WEBP. También TIFF y BMP cuando el navegador puede decodificarlos mediante HTMLImageElement; la compatibilidad varía según el motor. No se ofrecen como salida.
Los GIF no utilizan Canvas. Consulta Audio y vídeo.
Paralelismo y cancelación
Convertir todo inicia las imágenes mediante Promise.all y después procesa los archivos FFmpeg uno por uno. También puedes convertir una imagen individual desde la cola.
Cada elemento tiene un AbortSignal. Cancelar una imagen detiene esa conversión Canvas sin finalizar el motor FFmpeg.