--- myst: html_meta: keywords: messages d'erreur de LaTeX,fichier JPEG,fichierPNG,includegraphics,formats d'images,fichiers graphiques,inclure une image" --- # Que signifie l'erreur : « Unknown graphics extension : ⟨ext⟩ » ? :Message: `Unknown graphics extension : ⟨ext⟩` :Origine: packages /. On obtient cette erreur lorsqu'on essaie de charger un fichier graphique (avec l'extension de nom de fichier `⟨ext⟩`), que le pilote graphique ne connaît pas cette extension et qu'il n'y a pas de règle par défaut pour les extensions. Par exemple, le programme `dvips` interprète chaque extension inconnue comme `.eps`. On n'obtiendra donc jamais cette erreur (mais certainement d'autres) avec ce pilote. ______________________________________________________________________ Le package utilise plusieurs types de pilotes de sortie (DVI, PDF ou autres) ; chacun d'eux peut traiter une sélection différente de formats d'images. Le package doit donc être informé des types de fichiers graphiques que son pilote de sortie connaît ; jusqu'en 2020, cela se faisait généralement dans le fichier ⟨*pilote*⟩`.def` correspondant au pilote de sortie que vous utilisez, c'est maintenant intégré au noyau. - Le message d'erreur apparaît si vous avez un fichier graphique dont l'extension ne correspond à aucune de celles que votre pilote connaît. Le plus souvent, c'est parce que vous avez été optimiste, en demandant à `dvips` de traiter un fichier PNG, ou à pdfTeX de traiter un fichier EPS. La solution est simplement de convertir le fichier graphique dans un format que votre pilote comprend, avec un outil externe, comme [ImageMagick](https://imagemagick.org/), [Gimp](https://www.gimp.org/), ou autre, en fonction des formats d'origine et de destination. - Si vous êtes sûr que le pilote est censé comprendre le format de votre fichier, c'est peut-être que le package n'arrive pas à comprendre le *nom* de votre fichier d'image. Supposons que vous vouliez inclure un fichier `photo.paysage.eps` en utilisant le pilote `dvips` ; le package prendra en compte le premier point dans le nom du fichier et comprendra que l'extension de votre fichier est `paysage.eps`, et se plaindra. Le package peut aider dans ce dernier cas (et bien d'autres --- [voir sa documentation](texdoc:grffile)) ; ainsi, avec lui vous pouvez écrire : ```{noedit} \usepackage{graphicx} \usepackage{grffile} ... \includegraphics{photo.paysage.eps} ``` or you may even write ```{noedit} \includegraphics{photo.paysage} ``` et arrivera à trouver votre fichier `eps` ou `pdf` (ou autre), en fonction de la version de (La)TeX que vous utilisez. Si pour une raison ou une autre vous ne pouvez pas utiliser , vous avez quelques autres possibilités : - Renommer le fichier : par exemple `photo.paysage.eps` → `photo-paysage.eps` - Cacher le premier point dans le nom du fichier en définissant une macro : ```{noedit} \newcommand*{\DOT}{.} \includegraphics{photo\DOT paysage.eps} ``` - Dire au package de quel type est le fichier, avec les options de la commande `\includegraphics` : ```{noedit} \includegraphics[type=eps,ext=.eps,read=.eps]{photo.paysage} ``` :::{sources} - ["Unknown graphics extension](faquk:FAQ-unkgrfextn), - , - [LaTeX Companion, 2e édition](https://www.latex-project.org/help/books/#french), Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN : 978-2-7440-7182-9. Annexe B, *Détecter et résoudre les problèmes*, reproduite avec l'aimable autorisation de l'éditeur. :::