jpg heic convert ios imagemagick jpeg hevc heif

ios - jpg - ¿Convertir HEIF(.heic) a JPEG en un servidor?



heic format (3)

Apple ha introducido un nuevo formato de imagen en iOS 11 llamado HEIF (extensión de archivo .heic). Sé que puede exportar imágenes como JPG desde dispositivos iOS, pero quiero cargar los archivos HEIC a mi servidor y convertirlos allí a archivos JPEG que se pueden mostrar en todos los demás dispositivos.

¿Alguien puede recomendar una forma buena y eficiente de lograr esto?

RESPONDER:

Como esta pregunta se ha cerrado, editaré mi respuesta aquí para el resto de ustedes. Ahora usamos esta biblioteca para convertir HEIC a JPEG: https://github.com/monostream/tifig

También ImageMagick ahora admite la conversión de HEIC a JPEG gracias a una bifurcación de @toshic

¡Gracias a @monostream y @toshic por sus excelentes contribuciones!

EDITAR1: editó la redacción de la pregunta para que sea más específica y cumpla con las pautas de SO

EDIT2: respuesta agregada ya que este tema ahora está cerrado: /



Es complicado porque iOS 11 en realidad está almacenando mosaicos de imágenes codificadas HEVC en un contenedor HEIF, pero hay una demostración que usa nokia lib para extraerlos todos, ffmpeg para decodificarlos y luego unirlos en un solo jpeg con imagemagick en el repositorio enlazado más rápido de mosaico HEIC dañado al convertir a JPEG

También tenemos uno que puede usar clonando https://github.com/pushd/heif y luego:

cmake CMakeLists.txt && make && Bins/heiftojpeg test_001.heic test_001.jpg


No hay tal biblioteca disponible en este momento para la conversión de imágenes en un servidor para HEIF a JPEG, ImageMagick no tiene soporte para eso hasta ahora.

La única manera de hacerlo es exportando sus imágenes desde su dispositivo, eso debería producir una imagen JPEG.

Nokia tiene una implementación de JavaScript del lector HEIF que puede ver: Nokiatech heif

Alternativa : puede probar este sitio web si funciona.

Solicitud de funciones para ImageMagick