web-dev-qa-db-fra.com

Convertir HEIF (.heic) en JPEG sur un serveur?

Apple a introduit dans iOS 11 un nouveau format d'image appelé HEIF (extension de fichier .heic). Je sais que vous pouvez exporter des images au format JPG à partir d'appareils iOS, mais je souhaite télécharger les fichiers HEIC sur mon serveur et les convertir ici en fichiers JPEG pouvant être affichés sur tous les autres appareils.

Quelqu'un peut-il recommander un moyen efficace et efficace d'y parvenir?

RÉPONSE:

Depuis que cette question a été fermée, je vais éditer dans ma réponse ici pour le reste d'entre vous. Nous utilisons maintenant cette bibliothèque pour convertir HEIC en JPEG: https://github.com/monostream/tifig

Aussi ImageMagick prend désormais en charge la conversion de HEIC en JPEG grâce à un fork de @toshic

Merci à @monostream et @toshic pour vos excellentes contributions!

EDIT1: modification du libellé de la question pour qu'il soit plus spécifique et respecte les directives SO

EDIT2: réponse ajoutée depuis que ce sujet est maintenant fermé: /

51
Christian

C'est compliqué parce qu'iOS 11 stocke des mosaïques d'images codées HEVC dans un conteneur HEIF, mais il existe une démonstration utilisant la librairie nokia pour les extraire toutes, ffmpeg pour les décoder, puis les assembler dans un fichier jpeg unique avec imagemagick dans le repo le plus récent lié à partir de la mosaïque HEIC corrompue lors de la conversion au format JPEG

Nous avons également un outil de travail que vous pouvez utiliser en clonant https://github.com/pushd/heif puis:

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

CloudConvert prend en charge la conversion de ces fichiers HEIC au format JPG: https://cloudconvert.com/heic-to-jpg . Ils ont également un API avec les SDK PHP/node.js/Python.

1
monday

Il n’existe actuellement aucune bibliothèque de ce type pour la conversion d’images sur un serveur pour HEIF en JPEG, ImageMagick n’a pas de prise en charge de cela jusqu’à présent.

La seule façon de le faire en exportant vos images depuis votre appareil, ce qui devrait produire une image JPEG.

Nokia a une implémentation javascript du lecteur HEIF que vous pouvez consulter: Nokiatech heif

Alternate: Vous pouvez essayer ce site web si cela fonctionne.

Demande de fonctionnalité pour ImageMagick

0
bhansa