De l'HEIF au JPEG en un seul clic-droit

Jean-Baptiste Leheup |

Depuis quelques années, Apple utilise un nouveau format d'enregistrement des photographies prises par l'iPhone et l'iPad : l'HEIF, pour High Efficiency Image Format. Ce format n'a pas été inventé par Apple, mais par le groupe d'experts Moving Picture Experts Group, les fameux créateurs du format vidéo MPEG. Apple est simplement la première marque à en faire son format par défaut, ce qui ne va pas sans créer quelques blocages par-ci par-là.

Pour éviter ces petits soucis de compatibilité, on peut bien sûr obliger l'iPhone à continuer d'utiliser le format JPEG, en cochant la case « Le plus compatible » dans les réglages « Formats » de l'appareil photo. Mais ça serait dommage de se priver d'un format plus moderne et plus efficace, juste parce que quelques sites ou quelques applications n'ont pas encore fait l'effort de s'adapter.

Alors pour ces destinataires récalcitrants, nous vous proposons de créer, en quelques étapes simples, une fonction permettant de transformer un ou plusieurs fichiers HEIF en JPEG, d'un simple clic-droit depuis le Finder. Ce sera aussi l'occasion pour ceux qui n'y ont pas encore goûté, d'essayer le fameux logiciel Automator qui est une mine d'or pour les tâches répétitives.

Huggy-le-bon-tuyau

Et c'est justement dans Automator que nous allons commencer. Cette application se trouve… dans le dossier « Applications », forcément. Lancez-la et créez un nouveau document. Parmi les choix proposés par l'application, se trouve le type « Action rapide » : c'est celui-ci que nous allons choisir.

Dans la partie haute de la fenêtre, précisez que « Le processus reçoit l'élément actuel : Fichiers image dans : N'importe quelle application ». Cela évitera que votre action puisse tenter de s'appliquer à autre chose que des images. Ensuite, choisissez Photos dans la liste des programmes de la Bibliothèque (tout à gauche), et glissez l'action « Modifier le type d'images » de la deuxième colonne vers la zone de droite.

Automator vous proposera sans doute d'ajouter automatiquement une fonction de copie afin de conserver l'original : à vous de voir ce que vous préférez ! Pour ma part, n'utilisant cette action que pour modifier des photos récupérées par AirDrop depuis l'iPhone, je sais que l'original se trouve en sécurité sur le téléphone, je n'ai donc pas ajouté d'action de copie.

Il faut maintenant exporter ce petit processus pour en faire une action disponible dans le Finder. C'est dans le menu « Fichier > Exporter » que ça se passe. Donnez-lui un petit nom tout simple, comme « HEIF - JPEG » et enregistrez-le sur le bureau. Vous pouvez quitter Automator (pas besoin d'enregistrer votre programme, sauf si vous voulez le modifier ultérieurement).

Il ne vous reste plus qu'à double-cliquer sur l'action que vous venez d'enregistrer sur le bureau de votre Mac. Le système proposera de l'installer pour vous : acceptez en cliquant sur « Installer ». Comme Apple fait bien les choses, votre fichier « workflow » disparaîtra du bureau par la même occasion.

Et maintenant, face à un fichier HEIF (ou n'importe quelle autre image lisible par le Mac), vous pourrez d'un clic-droit activer votre action « HEIF - JPEG » pour transformer le fichier dans un format plus compatible. Il est même possible de sélectionner plusieurs images d'un coup.

Nous espérons que cette astuce vous sera utile, et — pourquoi pas ? — qu'elle vous donnera envie d'en savoir plus sur toutes les fonctions d'automatisation qui permettent de tirer le meilleur parti de nos appareils : Automator sur Mac et Raccourcis sur iOS, pour lequel Nicolas Furno propose sur notre boutique un grimoire aussi épais que passionnant.


avatar Jeamy | 

HS: votre MAJ ne fonctionne pas. Toujours des aberrations sur l’icône de l’app (68).
Bonne journée

avatar TrollMan06 | 

@Jeamy

Pareil

avatar ankhinephes | 

Pratique, merci !

avatar Nord | 

J’espère qu’Apple mettra à jour automator ou mieux le remplacer par Siri Shortcuts, car il est délaissé depuis près de 11 ans (dernière version date de 2009). Même si la plupart des actions fonctionnent encore, ce n’est pas le cas de toutes. L’enregistrement de la souris, par exemple, ne fonctionne plus depuis près de 8 ans. C’est juste une blague. Keyboard Maestro est bien meilleur.

avatar v1nce29 | 

> juste parce que quelques sites ou quelques applications n'ont pas encore fait l'effort de s'adapter

Oui tout le web en gros
https://caniuse.com/heif

avatar byte_order | 

Oui, j'aime bien la façon dont l'article essaye de faire croire que les "récalcitrants" sont une minorité. Le fameux syndrome du monde Apple, qui considère que c'est au monde de s'adapter au choix fait par Apple, forcément le meilleur, et que très rarement dans le sens inverse car forcément un choix moins bon.

Dans le cas présent, pas sur que HEIF gagnera face à AVIF, d'autant que AVIF est déjà supporté par les navigateurs les plus utilisés (bon sauf celui d'Apple - une coincidence sûrement).

https://caniuse.com/avif

Et AVIF à l'avantage de ne pas exposer à un risque de royalties sur l'usage des brevets de son codec, contrairement à l'HEIF.

avatar Jean-Baptiste Leheup | 

@byte_order

Relax, je remarque juste que beaucoup de sites et d’applications acceptent le heif en entrée en tenant compte de la proportion d’utilisateurs d’iPhone. Par exemple, pas de souci avec le bon coin, alors que le site eBay ne reconnaît pas ce format.

De l’avif, pour le moment, je n’en ai jamais croisé. Mais si ce format est meilleur et plus libre, alors longue vie à lui !

avatar v1nce29 | 

Les sites l'acceptent en entrée mais comme aucun navigateur n'est en mesure d'afficher du HEIF il est transformé en jpeg.
T'as gagné un peu de BP à l'upload. Et encore faut-il être sûr que le site va faire le transcodage pour toi.
Il va falloir que tu vérifies si ça a bien fonctionné. Sinon t'es bon pour recommencer. Et te souvenir à l'avenir que sur tel site ça marche ou pas.
Super.

avatar Jean-Baptiste Leheup | 

@v1nce29

L’idée n’est ni de comparer les deux formats, ni de gagner des % de téléchargement. Juste de transformer facilement une image dans un autre format quand c’est nécessaire. Et pour ça, ça marche bien !

avatar v1nce29 | 

> L’idée n’est ni de comparer les deux formats, ni de gagner des % de téléchargement

Tiens ? Je croyais pourtant : "ça serait dommage de se priver d'un format plus moderne et plus efficace"

Des formats plus modernes et plus efficaces, il y en a des tonnes (webp,brötli, pik, flif...) et l'HEIF n'en est qu'un parmi d'autres (et sans doute pas le meilleur).
C'est comme les compressions, il en est de beaucoup plus efficace que le zip (rar,bzip,paq) et pourtant le zip restera sans doute encore longtemps le format privilégié car il est lisible sur toutes les plate-formes.

Qu'Apple ait choisi un format plus efficace pour un stockage local (ou pour les échanges dans son écosystème) est un choix qui lui appartient. Mais elle peut difficilement se décharger sur les autres du non-support d'un format qu'elle a choisi unilatéralement.
Bien sûr les Apple Evangelist vont pousser à l'adoption de ce format le parant de toutes les vertus (et idem dans le camp d'en face).
Mais pour l'instant la sauce HEIF n'a l'air de prendre que modérément et ceux qui ont eu à subir les conséquences de la tentative de passage en force d'Apple sont principalement ses usagers (désolé nous ne pouvons pas valider votre année d'études car les images ne sont pas lisibles LOL).

>Juste de transformer facilement une image dans un autre format quand c’est nécessaire. Et pour ça, ça marche bien !

Il y avait une solution pragmatique, peu coûteuse et raisonnable c'était de prévoir le transcodage en sortie de l'écosystème Apple (quand on upload des fichiers via safari par exemple).
Non, Apple a voulu passer en force et laisser aux autres (systèmes) le soin de s'adapter. Seule une minorité a suivi. Au lieu d'en prendre acte Apple s'entête.

Résultat les utilisateurs d'iDevices en sont réduits à bidouiller (ici une solution franchouillarde pour ceux qui ont le bonheur de lire macg).
Tout le contraire de la simplicité qu'on nous vante.

avatar jackhal | 

"Des formats plus modernes et plus efficaces, il y en a des tonnes (webp,brötli, pik, flif...) et l'HEIF n'en est qu'un parmi d'autres (et sans doute pas le meilleur)."

Quand il est sorti, c'était quand même un progrès notable par rapport à JPG.

PIK et FLIF sont à la base de JPEG XL (ou "JXL") qui a d'autres avantages, notamment pour le "responsive web design". L'un de ses créateurs majeurs est d'ailleurs Jon Sneyers, qui est le co-inventeur de FLIF.

Brotli n'est pas un format d'image mais de compression mathématique (sans perte) comme Zip. Il peut permettre de compresser toutes sortes de données. On le retrouve dans le format de polices WOFF2, dans JXL ; il sert aussi à compresser les pages web, fichiers javascript et CSS...

Un comparateur de rendu des formats (qui a en plus WebP2, puisque c'est un comparateur fait pour voir les progrès de WebP2, à la base) :
https://storage.googleapis.com/demos.webmproject.org/webp/cmp/2021_03_16/index.html#08-2011-panthera-tigris-tigris-texas-park-lanzarote-tp04&JXL=m&AVIF-AOM=s&subset1

Bonus : des stats de compression lossless
https://docs.google.com/spreadsheets/d/1ju4q1WkaXT7WoxZINmQpf4ElgMD2VMlqeDN2DuZ6yJ8/edit#gid=2120588660

avatar v1nce29 | 

C'est pas brotli, c'est pas brunsli, c'est pas guetzli...
Je vais bien finir par retrouver le nom du format de fichier...
(Ou j'ai confondu et ce n'était qu'un algo.)

avatar jackhal | 

Brunsli c'est à très peu de choses près du JPEG XL (encore !) "mathematicaly lossless", que tu obtiens en convertissant un JPEG avec la commande cjxl en qualité 100.
Sauf que Brunsli n'est pas vraiment un fichier JXL, et du coup il ne peut pas être lu par un décompresseur JXL.
C'était plutôt une preuve de concept de JPEG XL qu'autre chose, ça n'a aucun avenir : le remplaçant c'est JPEG XL avec un réencodage de JPEG sans aucune perte de qualité, qui permet une réduction de 15-20%.

avatar jackhal | 

AVIF n’a pas grand chose pour lui en tant que format d’images web, je suis certain que JPEG XL va s’imposer.

avatar raoolito | 

«  Raccourcis sur iOS, pour lequel Nicolas Furno propose sur notre boutique un grimoire aussi épais que passionnant. »

et depuis plusieurs mois nicolas doit choisir entre avoir une vie normale et mourir pour le mettre à jour sur ios14. Je suis prêt à accepter la seconde option pour avoir une maj du truc :D

«  Pour éviter ces petits soucis de compatibilité, on peut bien sûr obliger l'iPhone à continuer d'utiliser le format JPEG, en cochant la case « Le plus compatible » dans les réglages « Formats » de l'appareil photo. Mais ça serait dommage de se priver d'un format plus moderne et plus efficace, juste parce que quelques sites ou quelques applications n'ont pas encore fait l'effort de s’adapter. »

En fait, cette option converti les images lors du transfert par cable il me semble. Du coup, comme c’est précisé plus bas dans l’article, le fichier dans l’iphone reste en HEIF de toutes façons. PErso chaque fois que j’ai laissé l’option de conserver le fichier HEIF, dans les semaines qui suivent on tombe sur un PC qui doit recuperer les photos et patatra. C’est d’un gavant, Microsoft qui se pretend universel va-t-il un jour accepter ce format ?

avatar v1nce29 | 

Ou bien Apple n'a qu'à adopter l'AVIF

avatar raoolito | 

@v1nce29

l'avif repose sur le heif en fait, si je comprend bien c'est un concurrent de l'heiv
franchement c'est du pipi de chat de préférer l'un ou l'autre
ils sont compatibles très facilement

avatar byte_order | 

@raoolito

Attention à ne pas confondre l'enveloppe du format avec le contenu du format.
Les codecs mis en oeuvre derrière ces 2 formats ne sont pas les même, et ne posent pas les mêmes enjeux en terme de royalties et d'exposition à des brevets, ce qui fait que l'un peut être plus intéressant à implémenter, en particulier en terme d'accélération matérielle dans une puce, que l'autre.

avatar v1nce29 | 

Un codec est gratuit et pas l'autre.
Un est supporté (en beta) par Firefox et Chrome.
L'autre est supporté par ... personne.

avatar Almux | 

"C’est d’un gavant, Microsoft qui se prétend universel * va-t-il un jour accepter ce format ?"
🤣🤣🤣 *La bonne blague! 🤣🤣🤣

avatar romainB84 | 

@Almux

Rien à voir, mais comment tu as fait pour mettre une partie de ton texte en « gras » ? ^^

avatar Paul Position | 

@romainB84

De simples balises HTML...

avatar romainB84 | 

@Paul Position

test !! j’avais jamais essayé depuis l’application macg !!!

Merci pour l’astuce

avatar byte_order | 

@raoolito
> C’est d’un gavant, Microsoft qui se pretend universel va-t-il un jour accepter ce format ?

C'est déjà fait :

https://www.microsoft.com/en-us/p/heif-image-extensions/9pmmsr1cgpwg?activetab=pivot:overviewtab

Ah, oui, on est pas obligé de mettre à jour tout l'OS pour disposer de fonctions supplémentaires au niveau de l'OS, hein.
Par contre, on est obligé de devoir faire un "stricte" minimum d'effort pour chercher si y'a moyen d'ajouter des fonctions supplémentaires à Windows 10.

avatar Oracle | 

@byte_order

C’est plus grave que cela. C’était inclus nativement dans Windows jusqu’à ce qu’ils retropedalent et envoient le plugin dans leur store. J’ai voulu l’installer une fois, ça n’a jamais fonctionné, je n’ai toujours pas compris pourquoi.

Pages

CONNEXION UTILISATEUR