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 cecile_aelita | 

@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 cecile_aelita | 

@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.

avatar cecile_aelita | 

Merci pour le tuto !!
je vais faire exactement l’inverse.
Convertir mes vielles photos JPG en HEIF.
faut juste que je trouve des réglages pour avoir le bon compromis « pas trop de pertes visuelles »/diminution du poids de l’image (j’ai dit « pas trop de pertes visuelles »… on ne s’excite pas les extrémistes de la photos « vouiiiiiii lors d’une conversssssiooooooon,, y’a toujours des pèèèèèèèèèrtes 🤣) : Caaaaaaalme toi Kevin… je le sais !! L’idée c’est juste de faire en sorte que visuellement, ça ne se voit pratiquement pas, mais si le poids de ma photothèque pouvait s’amaigrir de 30%… je ne dirais pas non !!

avatar hercut | 

@romainB84
Je ne comprends pas l'intérêt ? On parle de passer un JPG en RAW ...
Donc, passer d'un format destructeur à un format brut optimisé ?

Si l'idée est un gain de place, ce n’est pas le meilleur moyen à mon avis ...

avatar koko256 | 

@hercut

"A HEIF image using High Efficiency Video Coding, HEVC, requires only about half the storage space as the equivalent quality JPEG." (Source : Wikipedia)
Donc ce ne doit pas être du RAW.

avatar cecile_aelita | 

@hercut

Je pense que tu n’as pas du lire l’article ^^😋

avatar hercut | 

@romainB84

Bha si pourquoi 🧐
FilePane permet de faire pareil, bon ok il doit y avoir un clique en plus pour le choix de la taille ;)

avatar cecile_aelita | 

@hercut

Je ne comprends pas l'intérêt ? On parle de passer un JPG en RAW ...
L’article ne parle pas de passer du JPG au RAW mais du JPG au HEIC

Donc, passer d'un format destructeur à un format brut optimisé ?
On passe d’un format destructeur à un format desctructeur mais qui prend 2 fois moins de place à qualité égalé.

Si l'idée est un gain de place, ce n’est pas le meilleur moyen à mon avis ...
du coup, CF ma phrase précédente -> donc oui, ca fait gagner de la place.

Conclusion -> oui je pense que tu n’as pas lu l’article . 😉

FilePane permet de faire pareil, bon ok il doit y avoir un clique en plus pour le choix de la taille ;)

Je ne connais pas filepane. Je viens d’aller voir sur l’appstore. Par contre deja c’est payant (8€) donc deja la plus value démarre mal par rapport à automator qui est …. gratuit.
mais ne connaissant pas FilePane, je ne vais pas juger, mais en tout cas, pour cet usage précis, FilePane ne semble avoir aucun intérêt par rapport à Automator.
Je viens de regarder un peu plus FilePane, et visiblement il ne permet pas de changer le format d'images.
Donc je pense vraiment que tu as du te tromper d’article quand tu as mis ton commentaire 😊.

avatar hercut | 

@romainB84

On parle d’un format optimisé et moins destructeur que le jpg. Si non oui j’ai loupé un truc ^^

FilePane peut facilement se trouver en bundle.
Il ne fait pas que ça, d’où le screen.
Et oui il est payant mais pour les gens qui cherche quelque chose de simple et pratique il est très bien. ( oui Automator fait un nombre incalculable de choses quand à le temps de s’y pencher, ce qui n’est pas donné non plus à tout le monde, donc payer 10balles une apps qui facilite certaines choses c’est pas cher payer.)
Après c’est toujours l’éternel débat du gratuit payant ... hein ;)

avatar cecile_aelita | 

@hercut

Ah oui nan mais j’ai rien contre les logiciels payants 😋!!!
Mais là en l’occurence, il ne permet pas de changer les formats d’images lol !! Donc il ne vas pas faire le job 😉

avatar Mageekmomo | 

Vous avez lu dans mes pensées, je pestais contre mon raccourci précédent ce matin même, merci !

avatar mat16963 | 

Très sympa ! Mais est-ce que cette conversion est aussi touchée par le bug de mois mort doublant voire triplant celui de la photo inutilement... plutôt gênant qu’Apple n’a toujours pas corrigé ? (https://www.macg.co/macos/2020/05/macos-un-probleme-de-poids-mort-limportation-dimages-113727 )
J’aurais tendance à dire que oui sachant que ce bug touche l’API de transfert d’image en elle-même...

avatar Jean-Baptiste Leheup | 

@mat16963

Non, pas de souci. Ça se fait après le transfert d’image.

avatar mat16963 | 

@j-b.leheup

D’accord, bon à savoir merci !

avatar hercut | 

Pour les utilisateurs de FilePane pas besoin du raccourci.
Un glissé et le tour est joué.
L'utilitaire permet d'autres petits raccourcis pratiques aussi :
https://i.imgur.com/wfqVRwC.png

avatar fiadone | 

Bonjour,

Merci pour l'astuce HEIF vers JPEG qui fonctionne parfaitement

avatar Oracle | 

Merci pour cette astuce, je passais par Aperçu jusqu’à maintenant, c’était galère, voilà une technique bien plus élégante !

avatar imrfreeze | 

J’ai écris exactement la même action rapide l’année dernière, mais dans mon souvenir, il est possible d’enregistrer directement cette action en action rapide, ou alors de la créer comme telle, sans avoir à enregistrer un fichier sur le bureau.

avatar jpcdu54 | 

Bonjour,
Sinon, un simple glisser-déposer de Photos.app vers le bureau converti la photo en jpeg.

avatar Jean-Baptiste Leheup | 

@jpcdu54

Oui, si l’image est dans Photos ! Mais si vous l’envoyez depuis un iPhone via AirDrop, elle reste en HEIF.

avatar mattx38 | 

Bonjour,
Super astuce.
Est-il possible de faire en sorte que les méta données soient conservées à l'issue de la conversion de format ?
La photo convertie de HEIF > JPEG se voit attribuer une date de création au jour et heure de la conversion. Pour une photo et son classement c'est dommage.
Merci par avance pour vos idées sur le sujet.

CONNEXION UTILISATEUR