Vous cliquez avec le bouton droit sur une photo de produit, choisissez Enregistrer l'image sous et le fichier atterrit dans votre dossier de téléchargement sous photo.webp. La page montrait une image ordinaire L'URL peut même s'être terminée par .jpg. Ensuite, vous essayez de le déposer dans un diaporama, de le joindre à un formulaire ou de l'ouvrir dans une visionneuse d'images plus ancienne, et cela est refusé.
Rien n'a mal tourné avec le téléchargement Le site Web vous a envoyé un WebP, parce que WebP est plus petit que le JPG ou le PNG qu'il a remplacé et que chaque navigateur actuel l'affiche La friction apparaît seulement lorsque le fichier quitte le navigateur Ce guide explique ce qu'est WebP, pourquoi tant d'images enregistrées arrivent dans ce format, où il échoue toujours, et comment le convertir en quelque chose que le programme suivant accepte, ou y convertir vos propres images.
tl;dr : WebP est un format d'image de Google, spécifié dans la RFC 9649, qui prend en charge la compression, la transparence et l'animation avec et sans perte dans un seul type de fichier. Les sites Web le servent car il est plus petit que JPG et PNG, donc Enregistrer l'image sous vous donne souvent un .webp même lorsque l'URL de la page indique .jpg. Chaque navigateur actuel affiche WebP, mais certaines applications de bureau, clients de messagerie et formulaires de téléchargement le rejettent toujours. Convertir avec WebP vers PNG pour garder la transparence, WebP à JPG pour le support le plus large, WebP à GIF pour l'animation, ou WebP à PDF pour les documents Tous s'exécutent côté client, rien de téléchargé, gratuit, pas d'inscription.
Qu'est-ce que WebP ?
WebP est un format d'image raster que Google a publié en 2010 pour réduire les images sur les pages Web. Il est désormais documenté par l'IETF sous le nom de RFC 9649, format d'image WebP« , publié en 2024. Le RFC décrit un conteneur avec deux méthodes de compression, plus une transparence et une animation facultatives, donc un seul format couvre les tâches que JPEG, PNG et GIF répartis entre eux. ».
Le fichier est un conteneur RIFF, la même structure fragmentée utilisée par WAV audio Ses douze premiers octets le disent :
$ xxd -l 12 photo.webp
00000000: 5249 4646 3a1f 0100 5745 4250 RIFF:...WEBP
RIFF4, quatre octets de longueur, alors WEBP. À l’intérieur se trouvent des morceaux : VP8 pour les données d'image avec perte, VP8L pour sans perte, ALPH pour un canal de transparence, et ANIM et ANMF pour l'animation Les outils qui identifient les fichiers par leurs octets, y compris les convertisseurs Toolz, recherchent exactement cette signature, c'est pourquoi un WebP enregistré avec un .jpg le nom est toujours reconnu comme WebP.
Comment WebP compresse-t-il les images ?
WebP a deux méthodes de compression distinctes, et celle qu'un fichier utilise change ce pour quoi il est bon.
WebP avec perte est basé sur le codage de la trame clé du codec vidéo VP8 L'encodeur divise l'image en blocs, prédit chaque bloc à partir des pixels qu'il a déjà codés, et stocke la différence avec un arrondi plus grossier ou plus fin selon le réglage de qualité Il stocke également la couleur à la moitié de la largeur et à la moitié de la hauteur de luminosité, une technique appelée sous-échantillonnage de chrominance Les yeux sont moins sensibles aux détails de couleur qu'à la lumière et à l'obscurité, donc les photographies cachent bien ces lignes de couleur fine et le petit texte rouge sur un fond plat ne le font pas, et peuvent capter des franges douces.
WebP sans perte est un algorithme entièrement différent Il reproduit chaque pixel exactement, en utilisant des transformées prédictives, un cache couleur et des back-references de style LZ77, et il est en concurrence avec PNG plutôt que JPEG.
L'un ou l'autre type peut transporter un canal alpha pour plus de transparence. Le WebP avec alpha est la combinaison que PNG ne peut pas offrir : une découpe photographique avec un bord transparent doux dans un petit fichier.
Google' ;s chiffres publiés, sur son Page d'aperçu WebP[TRADUCTION], mettez WebP sans perte à 26 % de moins que PNG et WebP avec perte à 25 à 34 % de moins que JPEG comparable à qualité SSIM équivalente Ce sont des moyennes sur des ensembles de test Une image donnée peut économiser plus ou moins, et un JPEG qui était déjà fortement compressé permet souvent de peu économiser.
Pourquoi les images enregistrées sortent-elles sous forme de.webp ?
Les images enregistrées sortent sous forme de .webp car le serveur a choisi d'envoyer WebP à votre navigateur, et Enregistrer l'image sous conserve les octets livrés. Il existe trois manières courantes de procéder.
Négociation de contenu. Chaque demande d'image effectuée par votre navigateur comporte un Accept en-tête répertoriant les formats qu'il peut afficher. Négociation de contenu HTTP, définie dans RFC9110[traduction], permet au serveur de choisir une représentation en fonction de cet en-tête Les CDN d'images et de nombreuses plateformes d'hébergement la lisent et renvoient WebP ou AVIF aux navigateurs qui les acceptent, tandis que les clients plus âgés reçoivent JPEG de la même URL :
GET /images/product-42.jpg HTTP/1.1
Accept: image/avif,image/webp,image/apng,image/*,*/*;q=0.8
HTTP/1.1 200 OK
Content-Type: image/webp
L'URL se termine par .jpg. La réponse est WebP. Lorsque vous l'enregistrez, le navigateur nomme le fichier à partir du type de contenu, vous obtenez donc .webp.
le <picture> élément. Les sites qui ne négocient pas sur le serveur peuvent proposer plusieurs formats de balisage, et le navigateur choisit le premier qu'il prend en charge, après le WHATWG HTML picture élément règles:
<picture>
<source srcset="hero.avif" type="image/avif">
<source srcset="hero.webp" type="image/webp">
<img src="hero.jpg" alt="Product on a white background">
</picture>
Construire des pipelines. Les constructeurs de sites, les plugins d'optimisation WordPress et les frameworks avec composants d'image convertissent automatiquement les téléchargements en WebP. Le propriétaire du site a téléchargé un JPG et ne voit jamais le WebP que le visiteur reçoit.
Dans les trois cas, le site fait ce que recommandent les audits de performance Le WebP est le fichier plus petit et correct pour l'affichage C'est juste le mauvais fichier pour un programme qui n'a jamais appris à le lire.
Quels navigateurs et applications prennent en charge WebP ?
Chaque navigateur actuel affiche WebP. Chrome et Edge le prennent en charge depuis des années, Firefox l'a ajouté dans la version 65 et Safari l'a ajouté dans la version 14, qui a amené les iPhones et les iPad sur le Web, la compatibilité n'est plus une raison pour l'éviter.
En dehors du navigateur, la prise en charge est inégale Certains visualiseurs d'images plus anciens, les suites bureautiques plus anciennes, les clients de messagerie, les services d'impression et les formulaires de téléchargement soit n'ouvrent pas .webp, soit le refusent lors de la vérification de l'extension Les applications photo du système d'exploitation ont surtout rattrapé leur retard, mais un ordinateur de travail partagé ou un logiciel de ligne de métier peut ne pas avoir.
Enregistrer WebP est moins universel que de l'afficher Les convertisseurs Toolz qui écrivent WebP utilisent le navigateur' ; son propre encodeur via un canevas Les actuels Chrome, Edge et Firefox peuvent écrire WebP de cette façon Safari est depuis longtemps capable d'afficher WebP mais pas toujours de l'enregistrer, et lorsqu'un navigateur ne peut pas encoder WebP, le convertisseur affiche une erreur disant ainsi plutôt que de rendre un PNG avec un .webp nom.
Pourquoi le & #39 ; t renommer un .webp en.jpg fonctionne ?
Renommer un fichier change son étiquette, pas son contenu Un WebP renommé en holiday.jpg commence toujours par RIFF et WEBP(en anglais), et détient toujours les données VP8 ou VP8 L. Certains programmes regardent uniquement l'extension, essaient de lire le fichier comme JPEG, ne trouvent pas FF D8 FF marqueur au début, et signalez le fichier comme endommagé D'autres reniflent les octets, remarquent qu'il s'agit de WebP, et soit l'ouvrent quand même, soit le refusent avec un message plus clair.
Les formulaires de téléchargement sont le pire des cas Un formulaire qui vérifie uniquement l'extension accepte le fichier renommé, puis le serveur' ; sa bibliothèque d'images s'étouffe dessus, ou l'image apparaît cassée sur la page de liste ou de profil terminée Un formulaire qui vérifie les octets le rejette catégoriquement Aucun des deux résultats n'est ce que vous vouliez, et les deux sont plus difficiles à diagnostiquer que le refus initial.
Une vraie conversion est le seul correctif fiable, car il décode le WebP en pixels et écrit un nouveau fichier dont les octets correspondent à son extension Il prend des secondes et évite un ticket de support plus tard.
Comment pouvez-vous ouvrir un WebP sans le convertir ?
Faites-le glisser dans une fenêtre de navigateur Tout navigateur actuel affiche directement un fichier.webp local, ce qui est le moyen le plus rapide d'en regarder un sur un ordinateur dont le visionneur d'images le refuse De là, vous pouvez le visualiser, zoomer et l'imprimer.
La plupart des applications photo actuelles du système d'exploitation ouvrent également WebP, de sorte qu'un double-clic peut fonctionner sur une machine à jour même lorsqu'un éditeur ou un programme bureautique spécifique sur la même machine ne le fait pas. Lorsqu'un programme dont vous dépendez ne peut pas lire WebP, vérifiez d'abord une mise à jour ou un plugin de format ; si aucun des deux n'existe, convertissez une copie et conservez l'original.
L'ouverture n'est pas la même chose que l'utilisation, cependant Si l'image doit entrer dans un document, un formulaire ou un e-mail, le destinataire' ; son logiciel compte autant que le vôtre, et un JPG ou PNG supprime cette incertitude.
WebP vs JPG vs PNG vs GIF : comment se comparent-ils ?
WebP chevauche les trois anciens formats, ce qui est à la fois son attrait et la raison pour laquelle sa conversion nécessite un choix de cible.
| Attribuer | Webp | JPG | png | GIF |
|---|---|---|---|---|
| Spécification | RFC 9649 | UIT-T T.81 | W3C PNG | GIF89a |
| Compression | Perte ou sans perte | lâche | sans perte | Sans perte, 256 couleurs |
| transparence | Alpha complet | nul | Alpha complet | On ou off par pixel |
| Animation | oui | non | Non (APNG mis à part) | oui |
| Taille du fichier photo | Petit | Moyen | Grand | Mauvaise coupe |
| Afficheur navigateur | Tous les navigateurs actuels | Universel | Universel | Universel |
| Applications et formulaires de bureau | Patch | Universel | Proche universel | Universel |
| Meilleur usage | Servir des images sur des sites Web | Partage de photos n'importe où | Captures d'écran, graphiques, édition | Des animations simples partout |
La spécification JPEG est UIT-T T.81 et la PNG est définie par le Spécification W3C PNG. La lecture pratique du tableau : conservez WebP sur le Web et convertissez lorsque le fichier doit aller quelque part décrit par les colonnes de droite.
Dans quel format devriez-vous convertir un WebP ?
Choisissez la cible par ce que contient le WebP et où elle va La transparence, l'animation et la destination la décident.
| Votre WebP est | Aller à | Convertir en | outil |
|---|---|---|---|
| Un logo, une icône ou une découpe avec un fond transparent | n'importe où | png | WebP vers PNG |
| Une photo | Courriel, formulaires, impression, logiciels plus anciens | JPG | WebP à JPG |
| Une animation | Forums, chat, signatures e-mail, wikis | GIF | WebP vers GIF |
| Une ou plusieurs images | Un document que quelqu'un imprimera ou déposera | WebP au PDF | |
| Un mélange de formats, ou une cible non répertoriée | Divers | N'importe lequel | Convertisseur d'images |
Pour des images transparentes, choisissez PNG. le Convertisseur WebP en PNG garde le canal alpha, donc un logo sur un fond transparent reste transparent PNG est sans perte, donc la sortie contient exactement les pixels décodés Il est généralement plus grand que le WebP, car le stockage sans perte coûte des octets.
Pour les photos qui doivent s'ouvrir partout, choisissez JPG. Lorsque vous transformez un WebP en JPG[TRADUCTION], vous obtenez le format que chaque formulaire de téléchargement accepte JPG n'a aucune transparence, donc toute zone transparente est remplie de blanc et une note sous le résultat indique que c'est arrivé Le curseur Qualité va de 10 à 100 et commence à 90.
Pour les animations, choisissez GIF. Un WebP animé enregistré à partir d'un clip de réaction ne sera pas lu dans de nombreux éditeurs de forums ou signatures de courriels Le Convertisseur WebP vers GIF écrit chaque image avec son délai d'origine et son nombre de boucles La lecture des images utilise l'API ImageDecoder de browser' ; s à partir du Spécification W3C WebCodecs[traduction], que Chrome et Edge prennent en charge aujourd'hui Dans Firefox et Safari, seule la première image peut être lue, donc le GIF est un alambic, et la note sous la ligne le dit GIF a 256 couleurs par image, donc les dégradés peuvent se bander, et les bords transparents doux deviennent des durs Une image avec un retard inférieur à 20 ms est écrite à 100 ms, ce qui correspond à la façon dont les navigateurs jouent des délais aussi courts.
Pour les documents, choisissez PDF. un Conversion WebP en PDF met une image sur chaque page, dans l'ordre affiché, dans un seul fichier Puisque WebP est une source avec perte, les images sont intégrées en tant que JPEG à 92 % de qualité pour garder le PDF petit, ou en tant que PNG lorsqu'une image a de la transparence Les pages peuvent s'adapter à l'image ou utiliser A4 ou US Letter.
Pour tout le reste, utilisez le Convertisseur d'images. Il lit WebP avec JPG, JFIF, PNG, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG et PDF, et écrit JPG, PNG, WebP, GIF, ICO, PDF ou SVG, donc un WebP peut devenir un favicon ou un SVG tracé à partir de la même page.
Faut-il convertir ses propres images en WebP ?
Oui, pour les images que vous publiez sur un site Web Les images sont généralement la partie la plus lourde d'une page, et une économie de 25 à 34 % sur les composés de photos sur une page de catalogue avec des dizaines d'images que vous envoyez par e-mail, imprimer ou archiver, non : conserver le format original.
Deux convertisseurs gèrent les sources communes. À convertir les photos JPG en WebP[traduction], commencez à partir de l'original le plus grand et le moins compressé que vous ayez Un JPG est déjà avec perte, donc l'encoder comme WebP est un deuxième passage, et la qualité à partir de laquelle vous partez est le plafond Un réglage de 80 à 85 est l'endroit où la plupart des photos s'arrêtent montrant une différence visible à l'écran.
Pour les graphiques, les captures d'écran et tout ce qui est transparent, PNG vers WebP conserve le canal alpha et coupe généralement la taille du fichier de manière nette Les captures d'écran avec un petit texte coloré nécessitent un paramètre de qualité supérieure à celui des photos, en raison du sous-échantillonnage de chrominance décrit ci-dessus.
Les limites de taille dans WebP lui-même comptent rarement dans la pratique La RFC 9649 plafonne un WebP sans perte à 16384x16384 pixels, et le WebP avec perte est limité à une taille similaire par VP8, ce qui est bien au-delà de toute image dont une page Web a besoin. Les très grands panoramas ou scans de résolution d'impression sont les seuls fichiers qui y répondent, et ceux-ci appartiennent de toute façon dans un format maître sans perte.
Gardez les originaux dans un sens ou dans l'autre Le JPG ou PNG est votre copie maîtresse, et chaque future récolte, redimensionnement ou réexportation devrait partir de celui-ci plutôt que du WebP.
Comment fonctionne la conversion WebP côté client ?
La conversion côté client signifie que l'image est décodée et codée à l'intérieur de l'onglet du navigateur, et que le fichier n'est jamais téléchargé. WebP n'a besoin d'aucun téléchargement supplémentaire pour cela, car chaque navigateur actuel contient déjà un décodeur WebP.
- La page lit les premiers octets de chaque fichier et vérifie le
RIFF....WEBPsignature. Chaque page de paire n'accepte que son propre format source, donc un PNG déposé sur la page WebP vers PNG est pointé ailleurs. - Le navigateur décode le WebP en pixels.
- Les pixels sont dessinés sur un canevas et codés comme cible : PNG, JPG ou WebP par le navigateur, GIF par un encodeur groupé ou intégrés dans un PDF.
- Vous téléchargez chaque fichier ou le lot sous forme de code postal.
Dessiner à travers un canevas a un effet secondaire qui mérite d'être connu : les métadonnées EXIF, les coordonnées GPS et les profils de couleurs ne sont pas transportés dans la sortie Pour une image sur le point d'être publiée publiquement, c'est un gain de confidentialité.
Quelles sont les limites et les erreurs courantes ?
Chaque limite produit un message spécifique sur le fichier' ; s ligne plutôt qu'un onglet gelé.
Les images de plus de 100 mégapixels sont refusées, car leur décodage pourrait épuiser la mémoire tab' ; s. Il n'y a pas de capuchon distinct de la taille d'octet pour WebP, puisque le navigateur' ; son propre décodeur le gère Les fichiers vides sont refusés.
" ; Ce navigateur ne pouvait pas ouvrir le fichier" ; signifie généralement que le fichier est endommagé ou tronqué, ou n'est pas du tout un WebP malgré son nom. " ; Ce navigateur ne peut pas enregistrer les fichiers WebP" ; apparaît uniquement lors de la conversion en WebP dans un navigateur sans encodeur WebP ; passer à Chrome, Edge ou Firefox actuels.
Lorsqu'un WebP animé va en PNG, JPG ou PDF, seule la première image est conservée, car ces formats détiennent une seule image Les convertisseurs WebP écrivent également des fichiers WebP fixes uniquement, donc une animation convertie en WebP conserve sa première image Utilisez GIF pour conserver le mouvement.
Une limite de conversion quotidienne s'applique par outil Les outils sont gratuits, sans inscription, sans filigrane.
WebP et les formats les plus récents
WebP n'est plus l'option la plus récente AVIF, basée sur le codec vidéo AV1, produit souvent à nouveau des fichiers plus petits et prend en charge des profondeurs de bits et un HDR plus élevés, et les navigateurs actuels l'affichent également. Sites qui utilisent le <picture> exemple ci-dessus servir AVIF d'abord et WebP comme le repli La comparaison de AVIF, WebP et JPG couvre quand chacun en vaut la peine.
Si votre problème est les photos iPhone plutôt que les téléchargements Web, le format est HEIC, et le guide sur HEIC contre JPG explique pourquoi ces fichiers ne s'ouvrent pas. Chaque convertisseur des deux formats est répertorié sur le hub d'outils d'image.



