Contenu principal

Enregistrer un tracé sous forme d’image ou de fichier graphique vectoriel

Vous pouvez enregistrer les tracés sous forme d’images ou de fichiers graphiques vectoriels. Le choix entre ces deux types de contenu dépend des exigences de qualité, de taille de fichier et de formatage propres à votre situation. Quel que soit le format de fichier choisi, vous pouvez obtenir des résultats optimaux en finalisant le contenu dans la figure MATLAB® avant d’enregistrer votre fichier.

Les formats de fichiers d’images sont notamment JPEG, PNG, GIF et TIFF. Ces fichiers contiennent des pixels, ce qui est idéal pour représenter des images picturales et des surfaces complexes. Dans certains cas, il peut être nécessaire d’enregistrer une image dans une résolution supérieure pour répondre à certaines exigences de qualité. Les fichiers de résolution supérieure sont généralement plus volumineux et peuvent donc être difficiles à utiliser dans des situations où la bande passante est limitée. Il peut également être difficile de modifier les lignes et le texte d’une image sans introduire d’artefacts. La plupart des applications supportent les fichiers d’images.

Les formats de fichiers graphiques vectoriels sont notamment SVG, PDF, EPS et EMF. Ces fichiers contiennent des instructions pour dessiner des lignes, des courbes et des polygones. Certains fichiers graphiques vectoriels incluent également le contenu d’images. Ces formats de fichiers sont idéaux pour représenter des graphiques simples, mais certaines surfaces et certains tracés maillés sont trop complexes pour être représentés par du contenu vectoriel. Certaines applications offrent des fonctionnalités d’édition étendues pour les fichiers graphiques vectoriels, tandis que d’autres supportent uniquement la mise à l’échelle.

Le tableau suivant présente des exemples et certaines fonctionnalités des images et des graphiques vectoriels. Ces exemples utilisent la fonction exportgraphics, mais vous pouvez également utiliser la fonction uiexportdlg ou choisir les options de la barre d’outils de la figure ou des axes pour enregistrer le tracé dans un fichier.

 ImagesGraphiques vectoriels

Exemple

Créez un diagramme à secteurs et exportez-le en tant que fichier PNG. Pour créer une image ayant à peu près la même taille que la figure MATLAB, obtenez la valeur ScreenPixelsPerInch de la racine graphique et utilisez-la pour spécifier la résolution du fichier.

piechart([10 25 30 5])
sppi = get(groot,"ScreenPixelsPerInch");
exportgraphics(gcf,"PieChart.png",Resolution=sppi)

Créez un diagramme à secteurs et exportez-le en tant que fichier PDF. Par défaut, exportgraphics détermine automatiquement si certains composants doivent être stockés sous forme d’éléments vectoriels ou d’image. Pour stocker des éléments vectoriels uniquement, spécifiez l’argument nom-valeur ContentType avec la valeur "vector".

piechart([10 25 30 5])
exportgraphics(gcf,"PieChart.pdf",ContentType="vector")

Mise à l’échelle

Les images peuvent être floues ou contenir des artefacts si vous les mettez à l’échelle. Pour obtenir des résultats optimaux, définissez l’argument nom-valeur Resolution avec la résolution du dispositif de sortie.

  • De nombreuses pages web utilisent une résolution de 72 DPI.

  • Les impressions de haute qualité utilisent généralement une résolution de 300 DPI.

Vous pouvez mettre à l’échelle des graphiques vectoriels sans perdre en netteté. Toutefois, tout le contenu change de taille en même temps, y compris les polices, les marqueurs et les contours des patches. Si vous effectuez un ajustement d’échelle important, le graphique mis à l’échelle risque de ne pas avoir l’aspect attendu.

Pour obtenir des résultats optimaux, définissez la taille de la figure pour qu’elle soit à peu près identique à celle du graphique vectoriel que vous souhaitez enregistrer.

Graphiques complexes

Les images peuvent contenir des graphiques complexes si vous les exportez avec une résolution suffisante.

Les graphiques complexes tels que les surfaces comportant un grand nombre de points de grille et les effets de transparence peuvent prendre du temps à s’afficher. De plus, il se peut que le graphique exporté n’affiche pas de manière précise certains aspects des scènes 3D. Dans ce cas, envisagez d’exporter la figure sous forme d’image.

Polices embarquées

exportgraphics n’embarque pas les polices dans les images, car tous les caractères sont représentés par des pixels.

exportgraphics supporte l’embarquement des polices dans les fichiers PDF uniquement.

Arrière-plans transparents

exportgraphics ne supporte pas les arrière-plans transparents dans les images.

exportgraphics supporte les arrière-plans transparents pour les formats graphiques vectoriels. Par exemple, créez un diagramme à secteurs et enregistrez-le en tant que fichier PDF avec un arrière-plan transparent.

piechart([10 25 30 5])
exportgraphics(gcf,"PieChartBg.pdf",ContentType="vector", ...
   BackgroundColor="none")

Voir aussi

| |

Rubriques