docs.kde.org
Formats de fichiers graphiques
Précédent
Suivant

Formats de fichiers graphiques

LATEX et PDFLATEX

PDFLATEX, lorsqu'il est utilisés avec les paquetages graphics ou graphicx, peut compiler correctement des fichiers PNG et JPG en DVI ou PDF, mais ne peut pas gérer les fichiers EPS. Inversement, la compilation avec LATEX pour produire un DVI, puis le convertir en PS et éventuellement en PDF prend en charge les EPS, mais ne reconnaît pas les PNG et JPG.

Beaucoup d'utilisateurs souhaitent créer des documents PDF, mais veulent également utiliser l'excellent paquetage Pstricks pour créer des graphiques PostScript®, ou veulent utiliser la sortie PostScript® de logiciels mathématiques ou scientifiques comme Mathematica, Maple ou MuPAD. Ces utilisateurs de LATEX doivent d'abord compiler en PostScript®, même s'ils souhaitent créer un document PDF, parce que ces programmes produisent du code PostScript® qui ne peut pas être géré par PDFLATEX. Cependant, ce n'est pas si compliqué que ça parce que Kile vous aidera.

Conversion de graphiques

Pour régler ce problème, au cas où vous souhaiteriez inclure à la fois du code PostScript® et des fichiers PNG ou JPG, vous avez plusieurs solutions :

  • Si vous avez besoin d'un fichier au format PS, mais avez des images en JPG ou PNG, vous pouvez également utiliser PDFLATEX avec la sortie DVI d'abord, puis ensuite exécuter dvips pour créer le fichier PS. Vous voyez que PDFLATEX est un très bon choix, si votre source ne contient aucun code PostScript®.

  • Vous pouvez convertir les fichiers EPS en PNG ou autres formats avec des utilitaires comme Gimp ou ImageMagick et utiliser PDFLATEX.

  • Un des meilleurs moyens est de convertir les graphiques EPS en graphiques PDF avec eps2pdf, qui est fourni avec toutes les distributions TEX, et ensuite utiliser PDFLATEX. Il produit des graphiques de grande qualité, et vous pouvez même contrôler le résultat avec quelques unes des options suivantes :

    -dAutoFilterColorImages=false
            -dAutoFilterGrayImages=false
            -sColorImageFilter=FlateEncode
            -sGrayImageFilter=FlateEncode
            -dPDFSETTINGS=/prepress
            -dUseFlateCompression=true
    

    Encore mieux : si votre système permet les shell-escape, la conversion peut se faire à la volée. Tout ce que vous avez à faire est d'inclure le paquetage epstopdf, qui fait partie de toutes les distributions TEX, avec la commande \usepackage{epstopdf}. Supposons que votre code est

            \includegraphics[width=5cm]{test.eps}
    

    . Lorsque vous appellerez PDFLATEX avec l'option --shell-escape, le graphique test.eps sera automatiquement converti en test.pdf.

    Cette conversion aura lieu chaque fois que vous exécutez PDFLATEX. Si votre commande d'inclusion de graphique est implicite :

            \includegraphics[width=5cm]{test}
    

    epstopdf vérifie si test.pdf est déjà disponible, de façon à ne pas refaire la conversion.

  • Vous pouvez convertir d'autres manières, et utiliser LATEX et les conversion PS-PDF. Ce n'est pas toujours une bonne idée, puisque l'encapsulation EPS de JPG ou de PNG ne gère pas les gros fichiers, qui en revanche mènent à des documents inutilement gros. Ceci dépend cependant grandement de l'utilitaire graphique que vous avez utilisé, puisque l'EPS peut encapsuler d'autres graphiques, mais toutes les applications ne gèrent pas ça parfaitement. Certaines tenteront de construire votre image JPG avec des vecteurs et des scripts divers, ce qui résultera en un fichier gigantesque. La conversion de tous les formats graphiques en EPS peut être réalisée par ImageMagick. Un autre programme simple qui fait cela correctement est jpg2ps.

  • Vous pouvez également utiliser une conversion automatique. Tous les fichiers graphiques sont convertis à la volée en EPS, et insérés dans le document PS. C'est un moyen confortable mais vous devez configurer votre environnement correctement. Ceci est discuté dans la section graphiques EPS.

Utiliser le bon fichier pour le bon graphique

  • EPS est une sorte de langage de script vectoriel graphique, décrivant toutes les lignes et les points constituant le graphique. Le graphique reste correct même si vous augmentez ses dimensions, et convient le mieux pour les diagrammes et les graphiques vectoriels produits nativement en EPS, qui sont très propres et nets tout en conservant une taille réduite.

  • PNG (ou l'ancien GIF) est un format de fichier sans pertes, avec une bonne compression et une bonne qualité. Il est très bon pour les diagrammes, les dessins numérisés. Il est parfois contreproductif lorsqu'utilisé pour des photos.

  • JPG est un format avec pertes, qui compresse les fichiers mieux que le format PNG, au prix d'une baisse de qualité dans les détails de l'image. C'est la plupart du temps négligeable pour les photos, mais peut entraîner une mauvaise qualité d'image pour les diagrammes, les dessins, et peut même faire disparaître directement les lignes fines. Dans ce cas, utilisez EPS ou PNG.

Mais souvenez-vous, mauvaises données à l'entrée, mauvais résultats à la sortie. Aucune conversion ne rendra belle une image de mauvaise qualité.

Précédent
Suivant
Sommaire


docs.kde.org