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: /
CloudConvert admite convertir estos archivos HEIC a JPG: https://cloudconvert.com/heic-to-jpg . También tienen una API con PHP / node.js / Python SDK.
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.