Hauptinhalt

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.

 BilderVektorgrafik

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 ScreenPixelsPerInch der Grafik ab und verwenden Sie ihn, um die Dateiauflösung anzugeben.

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 exportgraphics automatisch, ob bestimmte Komponenten als Vektor- oder Bildelemente gespeichert werden sollen. Um nur Vektorelemente zu speichern, geben Sie für das Namen-Wert-Argument ContentType den Wert "vector" an.

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 Resolution auf die Auflösung Ihres Ausgabegeräts.

  • Viele Webseiten nutzen eine Auflösung von 72 DPI.

  • Hochwertiger Druck hat üblicherweise eine Auflösung von 300 DPI.

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

exportgraphics bettet keine Schriftarten in Bilder ein, da alle Zeichen als Pixel dargestellt werden.

exportgraphics unterstützt nur das Einbetten von Schriftarten in PDF-Dateien.

Transparente Hintergründe

exportgraphics unterstützt keine Bilder mit transparenten Hintergründen.

exportgraphics unterstützt bei Vektorgrafik-Formaten transparente Hintergründe. Erstellen Sie beispielsweise ein Kreisdiagramm und speichern Sie es als PDF-Datei mit transparentem Hintergrund.

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

Siehe auch

| |

Themen