====== Comment insérer des images avec “dvipdfm”? ======

<note important>Les chaînes de compilation utilisant “dvipdfm” se font plus rares avec l'évolution des [[https://faq.latex-fr.net/1_generalites/glossaire/qu_est_ce_qu_un_moteur|moteurs]] <latex>\TeX</latex>. Cet article n'est donc pas une recommandation mais une présentation de méthodes pouvant servir sur d'anciens documents.</note>

Le programme ''dvipdfm'' (comme ''dvipdfmx'') traduit directement un DVI en PDF, là où d'autres chaînes de compilation produisent d'abord une sortie PostScript en utilisant ''dvips'', puis la convertissent en PDF avec ''[[https://www.ghostscript.com/|Ghostscript]]'' ou ''Adobe Acrobat Distiller''.

De fait, ''dvipdfm'' et ''dvipdfmx'' sont des applications particulièrement flexibles en combinant les qualités de ''dvips'' et ''pdfTeX'' :
  * ils permettent l'inclusion de graphiques matriciels (//bitmap//) ou de PDF (comme le fait [[https://faq.latex-fr.net/3_composition/illustrations/inclure_une_image/inclure_un_fichier_pdf2|pdfTeX]]) ;
  * ils peuvent également utiliser ''[[https://www.ghostscript.com/|Ghostscript]]'' « à la volée » pour intégrer des images [[https://faq.latex-fr.net/5_fichiers/postscript/postscript_encapsule|postScript encapsulé]] en les traduisant au format PDF. 

Cependant, <latex>\LaTeX</latex> ne peut pas déduire le cadre de délimitation (//bounding box//) d'un fichier JPEG ou PNG et vous devez donc le spécifier. Cela peut être fait explicitement dans le document : 

<code latex>
\usepackage[dvipdfm]{graphicx}
...
\includegraphics[bb=0 0 540 405]{photo.jpg}
</code>

Il n'est généralement pas évident de savoir quelles valeurs donner à la clé ''bb'', mais le programme ''ebb'' générera un fichier contenant les informations ; les chiffres ci-dessus proviennent du fichier ''photo.bb'' obtenu avec ''ebb'' : 

<code postScript>
%%Title: /home/gsm10/photo.jpg
%%Creator: ebb Version 0.5.2
%%BoundingBox: 0 0 540 405
%%CreationDate: Mon Mar  8 15:17:47 2004
</code>

Si ce fichier est disponible, vous pouvez abréger le code d'inclusion : 

<code latex>
\usepackage[dvipdfm]{graphicx}
...
\includegraphics{photo}
</code>

Ceci rend l'opération aussi simple que d'inclure des images ''eps'' dans un fichier <latex>\LaTeX</latex> avec ''dvips''. Par ailleurs, l'extension [[ctanpkg>graphicx]] sait obtenir un fichier ''bb'' si aucun cadre de délimitation n'est fourni dans la commande ''\includegraphics''.

Le seul réglage à faire revient finalement à indiquer explicitement à l'extension [[ctanpkg>graphicx]] que vous utilisez ''dvipdfm'' en l'indiquant comme option dans la commande de chargement de l'extension (ce que vous n'avez pas à faire lorsque vous choisissez d'utiliser ''dvips'').

-----
//Source:// [[faquk>FAQ-dvipdfmgraphics|Imported graphics in `dvipdfm`]]

{{htmlmetatags>metatag-keywords=(LaTeX,illustrations,images)
metatag-og:title=(Comment insérer des images avec “dvipdfm”)
metatag-og:site_name=(FAQ LaTeX francophone)
}}