Pourquoi mes photos iPhone ne s'envoient pas ? (et comment régler ça)

Vous remplissez un formulaire — une candidature, une vérification d'identité, une annonce sur une place de marché — et il vous demande une photo. Vous en choisissez une récente depuis votre iPhone. Au lieu de s'envoyer, un message du genre « type de fichier non pris en charge » s'affiche, ou l'envoi échoue silencieusement sans rien afficher. La photo a pourtant l'air tout à fait normale dans votre pellicule. Alors, que se passe-t-il ?

C'est le format du fichier, pas la photo

Depuis 2017, l'iPhone enregistre les nouvelles photos par défaut en HEIC, plutôt qu'au format JPG avec lequel presque tout le monde a grandi. Le HEIC fait vraiment bien son travail : il tient la même photo dans environ la moitié de la taille d'un JPG équivalent, sans perte de qualité visible, ce qui compte quand on prend des centaines de photos par mois.

Le problème : beaucoup de sites web, formulaires et applications plus anciennes n'ont jamais été conçus pour lire des fichiers HEIC, en particulier ceux qui doivent fonctionner de façon fiable sur tous les navigateurs et appareils. Ils attendent un JPG, et quand ils reçoivent un HEIC à la place, ils le rejettent purement et simplement, ou échouent sans avertissement.

Ça se produit à de nombreux endroits — des plateformes de contenu comme WordPress ou Shopify n'acceptent pas les fichiers .heic dans leurs médiathèques, des services d'impression photo comme Photoweb ne les reconnaissent pas, et même la page d'envoi d'iCloud.com refuse les fichiers HEIC. Peu importe comment l'erreur s'affiche — « format de fichier non pris en charge », « type de fichier invalide » ou « ce format n'est pas pris en charge » — c'est toujours le même problème de fond.

On peut généralement confirmer que c'est bien ça en vérifiant le fichier : si son nom se termine par .HEIC ou .HEIF, voilà la cause.

Comment régler ça

img-compress lit les photos HEIC directement (ça fonctionne sous Safari, ce que la plupart des iPhone et des Mac utilisent), donc il suffit de déposer le fichier et de l'enregistrer de nouveau en JPG ou en PNG, un format que n'importe quel formulaire ou site acceptera. Rien n'est envoyé où que ce soit pendant l'opération — la conversion se fait directement dans votre navigateur, aussi rapide pour une seule photo que pour tout un lot.

Astuce pour ne plus avoir ce problème : si ça arrive souvent, autant régler ça à la source. Dans Réglages → Appareil photo → Formats sur l'iPhone, choisissez l'option « Le plus compatible » — l'appareil photo enregistrera alors directement les nouvelles photos en JPG plutôt qu'en HEIC, et le problème ne se présentera même plus.

Espace publicitaire

Pourquoi tout ne prend-il pas simplement en charge le HEIC ?

En bref : le HEIC utilise une technologie de compression plus récente et plus complexe que le JPG, et faire en sorte qu'un site ou une application le lise correctement demande plus de travail qu'on ne le pense — suffisamment pour que tous les navigateurs ne l'aient pas intégré. Le JPG est le standard universel et sans surprise depuis trois décennies, donc beaucoup de logiciels continuent de le traiter comme le choix sûr par défaut. Convertir une photo HEIC en JPG quand vous devez réellement l'envoyer quelque part est, en pratique, la voie de moindre résistance.

Espace publicitaire