Tengo una aplicación Angular donde un usuario puede cargar archivos. Quiero generar una imagen en miniatura para archivos que son imágenes/videos. Básicamente, todo lo que tengo son los bytes y el tipo de archivo, no guardo el archivo en la aplicación, solo lo reenvío a otra API. No quiero guardar la miniatura generada localmente, solo quiero reenviarla junto con la imagen/video original.
Encontré el paquete simple-thumbnail pero veo que requiere la ruta del archivo (que no tengo porque no guardo el archivo en mi aplicación) o la URL de la imagen (que tampoco tengo desde el usuario carga la imagen desde su computadora). Además, esta biblioteca guarda el archivo, que no quiero.
¿Hay alguna forma de generar una imagen en miniatura a partir de bytes de imagen/video, solo para reenviarla junto con el archivo original?
Puede intentar crear un elemento de video y configurar su video para él. Después de cargar el video dentro del elemento, se puede usar un canvas para extraer una imagen de ese video. Esto podría ser útil https://stackoverflow.com/a/63474748/10143503