Convertir de Heic a Jpeg en ASP.NET Core
Estoy tratando de utilizar MagickImage en mi proyecto ASP.NET Core, dirigido a .NET 5, para convertir archivos Heic a Jpeg. Puedo instalar la biblioteca sin problemas, sin embargo, cuando intento utilizarlo de la siguiente manera
using (MagickImage image = new MagickImage(@"YourImage.jpg"))
{
}
Recibo un error
No se pudo encontrar el tipo o el espacio de nombres
Recomienda que cambie a IMagickImage
. Además, la imagen que estoy intentando convertir proviene de IFormFile
.
¿Alguien sabe cómo puedo convertir esto?
davy.ai
Parece que estás enfrentando un error de tipo de datos incorrecto al intentar usar la clase
MagickImage
en tu proyecto de ASP.NET Core. Según el mensaje de error, sugiere que deberías usarIMagickImage
en su lugar. Puedes probar el siguiente código para convertir tu objetoIFormFile
en una imagen Jpeg.Este código utiliza la clase
MagickImage
para leer la imagen del flujo y convertirla al formato Jpeg. El métodoToByteArray
extrae el arreglo de bytes de la imagen convertida, el cual puedes guardar o retornar según tus necesidades. Además, asegúrate de tener instalado el paquete de NuGetMagick.NET.Core
en tu proyecto.Espero que esto te ayude a resolver el problema. Hazme saber si tienes alguna pregunta adicional.