Speichern eines Diagramms als Bild oder Vektorgrafikdatei
Sie können Diagramme als Bilder oder Vektorgrafik-Dateien speichern. Wenn Sie zwischen den beiden Inhaltstypen auswählen, sollten Sie die Qualität, die Dateigröße und die Formatierungsanforderungen berücksichtigen. Unabhängig vom Dateiformat erzielen Sie die besten Ergebnisse, wenn Sie Ihre Inhalte in der MATLAB®-Grafik fertigstellen, bevor Sie die Datei speichern.
Bilddateiformate umfassen JPEG, PNG, GIF und TIFF. Diese Dateien enthalten Pixel, die zur Darstellung von Abbildungen und komplexen Oberflächen ideal sind. In manchen Fällen müssen Sie ein Bild mit einer höheren Auflösung speichern, um bestimmte Qualitätsanforderungen zu erfüllen. Da Dateien mit höherer Auflösung in der Regel größer sind, kann es in Situationen mit beschränkter Bandbreite zu Schwierigkeiten kommen. Das Bearbeiten von Linien und Text in einem Bild, ohne Artefakte zu erzeugen, kann auch Schwierigkeiten bereiten. Die meisten Anwendungen unterstützen Bilddateien.
Vektorgrafik-Dateiformate umfassen SVG, PDF, EPS und EMF. Diese Dateien enthalten Anweisungen zum Zeichnen von Linien, Kurven und Polygonen. Einige Vektorgrafik-Dateien enthalten zudem Bildinhalte. Diese Dateiformate eignen sich ideal zur Darstellung einfacher Grafiken. Einige Oberflächen und Netzdiagramme sind jedoch zu kompliziert, um sich mit Vektorgrafiken darstellen zu lassen. Einige Anwendungen bieten umfangreiche Bearbeitungsfunktionen für Vektorgrafikdateien, andere nur Skalierung.
In dieser Tabelle sind einige Beispiele und Funktionen von Bildern und Vektorgrafiken dargestellt. Für die Beispiele wird die Funktion exportgraphics verwendet; Sie können ebenfalls die Funktion uiexportdlg verwenden oder Optionen aus der Grafik- oder Achsen-Werkzeugleiste verwenden, um das Diagramm in einer Datei zu speichern.
| Bilder | Vektorgrafik | |
|---|---|---|
Beispiel | Erstellen Sie ein Kreisdiagramm und speichern Sie dieses als PNG-Datei. Um ein Bild mit etwa derselben Größe wie die MATLAB-Grafik zu erstellen, rufen Sie den Grundwert
piechart([10 25 30 5]) sppi = get(groot,"ScreenPixelsPerInch"); exportgraphics(gcf,"PieChart.png",Resolution=sppi) | Erstellen Sie ein Kreisdiagramm und speichern Sie es als PDF-Datei. Standardmäßig ermittelt
piechart([10 25 30 5]) exportgraphics(gcf,"PieChart.pdf",ContentType="vector") |
Skalierung | Skalierte Bilder können verschwommen sein oder Artefakte aufweisen. Setzen Sie für ideale Ergebnisse das Namen-Wert-Argument
| Sie können Vektorgrafiken ohne Qualitätseinbußen skalieren. Die Inhalte werden jedoch gemeinsam skaliert, einschließlich Schriftarten, Markierungen und Patch-Rändern. Wenn Sie eine große Skalierung vornehmen, könnte das Ergebnis Ihren Erwartungen nicht entsprechen. Setzen Sie für ideale Ergebnisse die Größe der Grafik auf etwa dieselbe Größe wie die Vektorgrafik, die Sie speichern möchten. |
Komplizierte Grafiken | Bilder können komplizierte Grafiken enthalten, wenn Sie sie mit ausreichender Auflösung exportieren. | Die Darstellung komplizierter Grafiken wie beispielsweise Oberflächen mit einer hohen Anzahl an Rasterpunkten und Transparenzeffekten kann viel Zeit in Anspruch nehmen. Zudem könnten auf der exportierten Grafik bestimmte Aspekte von 3D-Szenen nicht präzise wiedergegeben werden. Ziehen Sie in diesen Fällen in Betracht, die Grafik als Bild zu exportieren. |
Eingebettete Schriftarten |
|
|
| Transparente Hintergründe |
|
piechart([10 25 30 5]) exportgraphics(gcf,"PieChartBg.pdf",ContentType="vector", ... BackgroundColor="none") |
Siehe auch
exportgraphics | copygraphics | uiexportdlg