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.
| Images | Graphiques 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
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,
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
| 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 |
|
|
| Arrière-plans transparents |
|
piechart([10 25 30 5]) exportgraphics(gcf,"PieChartBg.pdf",ContentType="vector", ... BackgroundColor="none") |
Voir aussi
exportgraphics | copygraphics | uiexportdlg